2016 project-added to repo
[EroBeats.git] / Djinn and Tonic - Erobeats / glewinfo.c
blob6a5710d256c9777b4d2feee54ffb0d5c2e886b6f
1 /*
2 ** The OpenGL Extension Wrangler Library
3 ** Copyright (C) 2008-2015, Nigel Stewart <nigels[]users sourceforge net>
4 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
5 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
6 ** Copyright (C) 2002, Lev Povalahev
7 ** All rights reserved.
8 **
9 ** Redistribution and use in source and binary forms, with or without
10 ** modification, are permitted provided that the following conditions are met:
11 **
12 ** * Redistributions of source code must retain the above copyright notice,
13 ** this list of conditions and the following disclaimer.
14 ** * Redistributions in binary form must reproduce the above copyright notice,
15 ** this list of conditions and the following disclaimer in the documentation
16 ** and/or other materials provided with the distribution.
17 ** * The name of the author may be used to endorse or promote products
18 ** derived from this software without specific prior written permission.
20 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 ** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
24 ** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25 ** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26 ** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 ** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 ** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 ** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
30 ** THE POSSIBILITY OF SUCH DAMAGE.
33 #include <stdio.h>
34 #include <stdlib.h>
35 #include <string.h>
36 #include <GL/glew.h>
37 #if defined(_WIN32)
38 #include <GL/wglew.h>
39 #elif !defined(__APPLE__) && !defined(__HAIKU__) || defined(GLEW_APPLE_GLX)
40 #include <GL/glxew.h>
41 #endif
43 #if defined(__APPLE__)
44 #include <AvailabilityMacros.h>
45 #endif
47 #ifdef GLEW_REGAL
48 #include <GL/Regal.h>
49 #endif
51 static FILE* f;
53 #ifdef GLEW_MX
54 GLEWContext _glewctx;
55 #define glewGetContext() (&_glewctx)
56 #ifdef _WIN32
57 WGLEWContext _wglewctx;
58 #define wglewGetContext() (&_wglewctx)
59 #elif !defined(__APPLE__) && !defined(__HAIKU__) || defined(GLEW_APPLE_GLX)
60 GLXEWContext _glxewctx;
61 #define glxewGetContext() (&_glxewctx)
62 #endif
63 #endif
65 /* Command-line parameters for GL context creation */
67 struct createParams
69 #if defined(_WIN32)
70 int pixelformat;
71 #elif !defined(__APPLE__) && !defined(__HAIKU__) || defined(GLEW_APPLE_GLX)
72 const char* display;
73 int visual;
74 #endif
75 int major, minor; /* GL context version number */
77 /* https://www.opengl.org/registry/specs/ARB/glx_create_context.txt */
78 int profile; /* core = 1, compatibility = 2 */
79 int flags; /* debug = 1, forward compatible = 2 */
82 GLboolean glewCreateContext (struct createParams *params);
84 GLboolean glewParseArgs (int argc, char** argv, struct createParams *);
86 void glewDestroyContext ();
88 /* ------------------------------------------------------------------------- */
90 static void glewPrintExt (const char* name, GLboolean def1, GLboolean def2, GLboolean def3)
92 unsigned int i;
93 fprintf(f, "\n%s:", name);
94 for (i=0; i<62-strlen(name); i++) fprintf(f, " ");
95 fprintf(f, "%s ", def1 ? "OK" : "MISSING");
96 if (def1 != def2)
97 fprintf(f, "[%s] ", def2 ? "OK" : "MISSING");
98 if (def1 != def3)
99 fprintf(f, "[%s]\n", def3 ? "OK" : "MISSING");
100 else
101 fprintf(f, "\n");
102 for (i=0; i<strlen(name)+1; i++) fprintf(f, "-");
103 fprintf(f, "\n");
104 fflush(f);
107 static void glewInfoFunc (const char* name, GLint undefined)
109 unsigned int i;
110 fprintf(f, " %s:", name);
111 for (i=0; i<60-strlen(name); i++) fprintf(f, " ");
112 fprintf(f, "%s\n", undefined ? "MISSING" : "OK");
113 fflush(f);
116 /* ----------------------------- GL_VERSION_1_1 ---------------------------- */
118 #ifdef GL_VERSION_1_1
120 static void _glewInfo_GL_VERSION_1_1 (void)
122 glewPrintExt("GL_VERSION_1_1", GLEW_VERSION_1_1, GLEW_VERSION_1_1, GLEW_VERSION_1_1);
125 #endif /* GL_VERSION_1_1 */
127 #ifdef GL_VERSION_1_2
129 static void _glewInfo_GL_VERSION_1_2 (void)
131 glewPrintExt("GL_VERSION_1_2", GLEW_VERSION_1_2, GLEW_VERSION_1_2, GLEW_VERSION_1_2);
133 glewInfoFunc("glCopyTexSubImage3D", glCopyTexSubImage3D == NULL);
134 glewInfoFunc("glDrawRangeElements", glDrawRangeElements == NULL);
135 glewInfoFunc("glTexImage3D", glTexImage3D == NULL);
136 glewInfoFunc("glTexSubImage3D", glTexSubImage3D == NULL);
139 #endif /* GL_VERSION_1_2 */
141 #ifdef GL_VERSION_1_2_1
143 static void _glewInfo_GL_VERSION_1_2_1 (void)
145 glewPrintExt("GL_VERSION_1_2_1", GLEW_VERSION_1_2_1, GLEW_VERSION_1_2_1, GLEW_VERSION_1_2_1);
148 #endif /* GL_VERSION_1_2_1 */
150 #ifdef GL_VERSION_1_3
152 static void _glewInfo_GL_VERSION_1_3 (void)
154 glewPrintExt("GL_VERSION_1_3", GLEW_VERSION_1_3, GLEW_VERSION_1_3, GLEW_VERSION_1_3);
156 glewInfoFunc("glActiveTexture", glActiveTexture == NULL);
157 glewInfoFunc("glClientActiveTexture", glClientActiveTexture == NULL);
158 glewInfoFunc("glCompressedTexImage1D", glCompressedTexImage1D == NULL);
159 glewInfoFunc("glCompressedTexImage2D", glCompressedTexImage2D == NULL);
160 glewInfoFunc("glCompressedTexImage3D", glCompressedTexImage3D == NULL);
161 glewInfoFunc("glCompressedTexSubImage1D", glCompressedTexSubImage1D == NULL);
162 glewInfoFunc("glCompressedTexSubImage2D", glCompressedTexSubImage2D == NULL);
163 glewInfoFunc("glCompressedTexSubImage3D", glCompressedTexSubImage3D == NULL);
164 glewInfoFunc("glGetCompressedTexImage", glGetCompressedTexImage == NULL);
165 glewInfoFunc("glLoadTransposeMatrixd", glLoadTransposeMatrixd == NULL);
166 glewInfoFunc("glLoadTransposeMatrixf", glLoadTransposeMatrixf == NULL);
167 glewInfoFunc("glMultTransposeMatrixd", glMultTransposeMatrixd == NULL);
168 glewInfoFunc("glMultTransposeMatrixf", glMultTransposeMatrixf == NULL);
169 glewInfoFunc("glMultiTexCoord1d", glMultiTexCoord1d == NULL);
170 glewInfoFunc("glMultiTexCoord1dv", glMultiTexCoord1dv == NULL);
171 glewInfoFunc("glMultiTexCoord1f", glMultiTexCoord1f == NULL);
172 glewInfoFunc("glMultiTexCoord1fv", glMultiTexCoord1fv == NULL);
173 glewInfoFunc("glMultiTexCoord1i", glMultiTexCoord1i == NULL);
174 glewInfoFunc("glMultiTexCoord1iv", glMultiTexCoord1iv == NULL);
175 glewInfoFunc("glMultiTexCoord1s", glMultiTexCoord1s == NULL);
176 glewInfoFunc("glMultiTexCoord1sv", glMultiTexCoord1sv == NULL);
177 glewInfoFunc("glMultiTexCoord2d", glMultiTexCoord2d == NULL);
178 glewInfoFunc("glMultiTexCoord2dv", glMultiTexCoord2dv == NULL);
179 glewInfoFunc("glMultiTexCoord2f", glMultiTexCoord2f == NULL);
180 glewInfoFunc("glMultiTexCoord2fv", glMultiTexCoord2fv == NULL);
181 glewInfoFunc("glMultiTexCoord2i", glMultiTexCoord2i == NULL);
182 glewInfoFunc("glMultiTexCoord2iv", glMultiTexCoord2iv == NULL);
183 glewInfoFunc("glMultiTexCoord2s", glMultiTexCoord2s == NULL);
184 glewInfoFunc("glMultiTexCoord2sv", glMultiTexCoord2sv == NULL);
185 glewInfoFunc("glMultiTexCoord3d", glMultiTexCoord3d == NULL);
186 glewInfoFunc("glMultiTexCoord3dv", glMultiTexCoord3dv == NULL);
187 glewInfoFunc("glMultiTexCoord3f", glMultiTexCoord3f == NULL);
188 glewInfoFunc("glMultiTexCoord3fv", glMultiTexCoord3fv == NULL);
189 glewInfoFunc("glMultiTexCoord3i", glMultiTexCoord3i == NULL);
190 glewInfoFunc("glMultiTexCoord3iv", glMultiTexCoord3iv == NULL);
191 glewInfoFunc("glMultiTexCoord3s", glMultiTexCoord3s == NULL);
192 glewInfoFunc("glMultiTexCoord3sv", glMultiTexCoord3sv == NULL);
193 glewInfoFunc("glMultiTexCoord4d", glMultiTexCoord4d == NULL);
194 glewInfoFunc("glMultiTexCoord4dv", glMultiTexCoord4dv == NULL);
195 glewInfoFunc("glMultiTexCoord4f", glMultiTexCoord4f == NULL);
196 glewInfoFunc("glMultiTexCoord4fv", glMultiTexCoord4fv == NULL);
197 glewInfoFunc("glMultiTexCoord4i", glMultiTexCoord4i == NULL);
198 glewInfoFunc("glMultiTexCoord4iv", glMultiTexCoord4iv == NULL);
199 glewInfoFunc("glMultiTexCoord4s", glMultiTexCoord4s == NULL);
200 glewInfoFunc("glMultiTexCoord4sv", glMultiTexCoord4sv == NULL);
201 glewInfoFunc("glSampleCoverage", glSampleCoverage == NULL);
204 #endif /* GL_VERSION_1_3 */
206 #ifdef GL_VERSION_1_4
208 static void _glewInfo_GL_VERSION_1_4 (void)
210 glewPrintExt("GL_VERSION_1_4", GLEW_VERSION_1_4, GLEW_VERSION_1_4, GLEW_VERSION_1_4);
212 glewInfoFunc("glBlendColor", glBlendColor == NULL);
213 glewInfoFunc("glBlendEquation", glBlendEquation == NULL);
214 glewInfoFunc("glBlendFuncSeparate", glBlendFuncSeparate == NULL);
215 glewInfoFunc("glFogCoordPointer", glFogCoordPointer == NULL);
216 glewInfoFunc("glFogCoordd", glFogCoordd == NULL);
217 glewInfoFunc("glFogCoorddv", glFogCoorddv == NULL);
218 glewInfoFunc("glFogCoordf", glFogCoordf == NULL);
219 glewInfoFunc("glFogCoordfv", glFogCoordfv == NULL);
220 glewInfoFunc("glMultiDrawArrays", glMultiDrawArrays == NULL);
221 glewInfoFunc("glMultiDrawElements", glMultiDrawElements == NULL);
222 glewInfoFunc("glPointParameterf", glPointParameterf == NULL);
223 glewInfoFunc("glPointParameterfv", glPointParameterfv == NULL);
224 glewInfoFunc("glPointParameteri", glPointParameteri == NULL);
225 glewInfoFunc("glPointParameteriv", glPointParameteriv == NULL);
226 glewInfoFunc("glSecondaryColor3b", glSecondaryColor3b == NULL);
227 glewInfoFunc("glSecondaryColor3bv", glSecondaryColor3bv == NULL);
228 glewInfoFunc("glSecondaryColor3d", glSecondaryColor3d == NULL);
229 glewInfoFunc("glSecondaryColor3dv", glSecondaryColor3dv == NULL);
230 glewInfoFunc("glSecondaryColor3f", glSecondaryColor3f == NULL);
231 glewInfoFunc("glSecondaryColor3fv", glSecondaryColor3fv == NULL);
232 glewInfoFunc("glSecondaryColor3i", glSecondaryColor3i == NULL);
233 glewInfoFunc("glSecondaryColor3iv", glSecondaryColor3iv == NULL);
234 glewInfoFunc("glSecondaryColor3s", glSecondaryColor3s == NULL);
235 glewInfoFunc("glSecondaryColor3sv", glSecondaryColor3sv == NULL);
236 glewInfoFunc("glSecondaryColor3ub", glSecondaryColor3ub == NULL);
237 glewInfoFunc("glSecondaryColor3ubv", glSecondaryColor3ubv == NULL);
238 glewInfoFunc("glSecondaryColor3ui", glSecondaryColor3ui == NULL);
239 glewInfoFunc("glSecondaryColor3uiv", glSecondaryColor3uiv == NULL);
240 glewInfoFunc("glSecondaryColor3us", glSecondaryColor3us == NULL);
241 glewInfoFunc("glSecondaryColor3usv", glSecondaryColor3usv == NULL);
242 glewInfoFunc("glSecondaryColorPointer", glSecondaryColorPointer == NULL);
243 glewInfoFunc("glWindowPos2d", glWindowPos2d == NULL);
244 glewInfoFunc("glWindowPos2dv", glWindowPos2dv == NULL);
245 glewInfoFunc("glWindowPos2f", glWindowPos2f == NULL);
246 glewInfoFunc("glWindowPos2fv", glWindowPos2fv == NULL);
247 glewInfoFunc("glWindowPos2i", glWindowPos2i == NULL);
248 glewInfoFunc("glWindowPos2iv", glWindowPos2iv == NULL);
249 glewInfoFunc("glWindowPos2s", glWindowPos2s == NULL);
250 glewInfoFunc("glWindowPos2sv", glWindowPos2sv == NULL);
251 glewInfoFunc("glWindowPos3d", glWindowPos3d == NULL);
252 glewInfoFunc("glWindowPos3dv", glWindowPos3dv == NULL);
253 glewInfoFunc("glWindowPos3f", glWindowPos3f == NULL);
254 glewInfoFunc("glWindowPos3fv", glWindowPos3fv == NULL);
255 glewInfoFunc("glWindowPos3i", glWindowPos3i == NULL);
256 glewInfoFunc("glWindowPos3iv", glWindowPos3iv == NULL);
257 glewInfoFunc("glWindowPos3s", glWindowPos3s == NULL);
258 glewInfoFunc("glWindowPos3sv", glWindowPos3sv == NULL);
261 #endif /* GL_VERSION_1_4 */
263 #ifdef GL_VERSION_1_5
265 static void _glewInfo_GL_VERSION_1_5 (void)
267 glewPrintExt("GL_VERSION_1_5", GLEW_VERSION_1_5, GLEW_VERSION_1_5, GLEW_VERSION_1_5);
269 glewInfoFunc("glBeginQuery", glBeginQuery == NULL);
270 glewInfoFunc("glBindBuffer", glBindBuffer == NULL);
271 glewInfoFunc("glBufferData", glBufferData == NULL);
272 glewInfoFunc("glBufferSubData", glBufferSubData == NULL);
273 glewInfoFunc("glDeleteBuffers", glDeleteBuffers == NULL);
274 glewInfoFunc("glDeleteQueries", glDeleteQueries == NULL);
275 glewInfoFunc("glEndQuery", glEndQuery == NULL);
276 glewInfoFunc("glGenBuffers", glGenBuffers == NULL);
277 glewInfoFunc("glGenQueries", glGenQueries == NULL);
278 glewInfoFunc("glGetBufferParameteriv", glGetBufferParameteriv == NULL);
279 glewInfoFunc("glGetBufferPointerv", glGetBufferPointerv == NULL);
280 glewInfoFunc("glGetBufferSubData", glGetBufferSubData == NULL);
281 glewInfoFunc("glGetQueryObjectiv", glGetQueryObjectiv == NULL);
282 glewInfoFunc("glGetQueryObjectuiv", glGetQueryObjectuiv == NULL);
283 glewInfoFunc("glGetQueryiv", glGetQueryiv == NULL);
284 glewInfoFunc("glIsBuffer", glIsBuffer == NULL);
285 glewInfoFunc("glIsQuery", glIsQuery == NULL);
286 glewInfoFunc("glMapBuffer", glMapBuffer == NULL);
287 glewInfoFunc("glUnmapBuffer", glUnmapBuffer == NULL);
290 #endif /* GL_VERSION_1_5 */
292 #ifdef GL_VERSION_2_0
294 static void _glewInfo_GL_VERSION_2_0 (void)
296 glewPrintExt("GL_VERSION_2_0", GLEW_VERSION_2_0, GLEW_VERSION_2_0, GLEW_VERSION_2_0);
298 glewInfoFunc("glAttachShader", glAttachShader == NULL);
299 glewInfoFunc("glBindAttribLocation", glBindAttribLocation == NULL);
300 glewInfoFunc("glBlendEquationSeparate", glBlendEquationSeparate == NULL);
301 glewInfoFunc("glCompileShader", glCompileShader == NULL);
302 glewInfoFunc("glCreateProgram", glCreateProgram == NULL);
303 glewInfoFunc("glCreateShader", glCreateShader == NULL);
304 glewInfoFunc("glDeleteProgram", glDeleteProgram == NULL);
305 glewInfoFunc("glDeleteShader", glDeleteShader == NULL);
306 glewInfoFunc("glDetachShader", glDetachShader == NULL);
307 glewInfoFunc("glDisableVertexAttribArray", glDisableVertexAttribArray == NULL);
308 glewInfoFunc("glDrawBuffers", glDrawBuffers == NULL);
309 glewInfoFunc("glEnableVertexAttribArray", glEnableVertexAttribArray == NULL);
310 glewInfoFunc("glGetActiveAttrib", glGetActiveAttrib == NULL);
311 glewInfoFunc("glGetActiveUniform", glGetActiveUniform == NULL);
312 glewInfoFunc("glGetAttachedShaders", glGetAttachedShaders == NULL);
313 glewInfoFunc("glGetAttribLocation", glGetAttribLocation == NULL);
314 glewInfoFunc("glGetProgramInfoLog", glGetProgramInfoLog == NULL);
315 glewInfoFunc("glGetProgramiv", glGetProgramiv == NULL);
316 glewInfoFunc("glGetShaderInfoLog", glGetShaderInfoLog == NULL);
317 glewInfoFunc("glGetShaderSource", glGetShaderSource == NULL);
318 glewInfoFunc("glGetShaderiv", glGetShaderiv == NULL);
319 glewInfoFunc("glGetUniformLocation", glGetUniformLocation == NULL);
320 glewInfoFunc("glGetUniformfv", glGetUniformfv == NULL);
321 glewInfoFunc("glGetUniformiv", glGetUniformiv == NULL);
322 glewInfoFunc("glGetVertexAttribPointerv", glGetVertexAttribPointerv == NULL);
323 glewInfoFunc("glGetVertexAttribdv", glGetVertexAttribdv == NULL);
324 glewInfoFunc("glGetVertexAttribfv", glGetVertexAttribfv == NULL);
325 glewInfoFunc("glGetVertexAttribiv", glGetVertexAttribiv == NULL);
326 glewInfoFunc("glIsProgram", glIsProgram == NULL);
327 glewInfoFunc("glIsShader", glIsShader == NULL);
328 glewInfoFunc("glLinkProgram", glLinkProgram == NULL);
329 glewInfoFunc("glShaderSource", glShaderSource == NULL);
330 glewInfoFunc("glStencilFuncSeparate", glStencilFuncSeparate == NULL);
331 glewInfoFunc("glStencilMaskSeparate", glStencilMaskSeparate == NULL);
332 glewInfoFunc("glStencilOpSeparate", glStencilOpSeparate == NULL);
333 glewInfoFunc("glUniform1f", glUniform1f == NULL);
334 glewInfoFunc("glUniform1fv", glUniform1fv == NULL);
335 glewInfoFunc("glUniform1i", glUniform1i == NULL);
336 glewInfoFunc("glUniform1iv", glUniform1iv == NULL);
337 glewInfoFunc("glUniform2f", glUniform2f == NULL);
338 glewInfoFunc("glUniform2fv", glUniform2fv == NULL);
339 glewInfoFunc("glUniform2i", glUniform2i == NULL);
340 glewInfoFunc("glUniform2iv", glUniform2iv == NULL);
341 glewInfoFunc("glUniform3f", glUniform3f == NULL);
342 glewInfoFunc("glUniform3fv", glUniform3fv == NULL);
343 glewInfoFunc("glUniform3i", glUniform3i == NULL);
344 glewInfoFunc("glUniform3iv", glUniform3iv == NULL);
345 glewInfoFunc("glUniform4f", glUniform4f == NULL);
346 glewInfoFunc("glUniform4fv", glUniform4fv == NULL);
347 glewInfoFunc("glUniform4i", glUniform4i == NULL);
348 glewInfoFunc("glUniform4iv", glUniform4iv == NULL);
349 glewInfoFunc("glUniformMatrix2fv", glUniformMatrix2fv == NULL);
350 glewInfoFunc("glUniformMatrix3fv", glUniformMatrix3fv == NULL);
351 glewInfoFunc("glUniformMatrix4fv", glUniformMatrix4fv == NULL);
352 glewInfoFunc("glUseProgram", glUseProgram == NULL);
353 glewInfoFunc("glValidateProgram", glValidateProgram == NULL);
354 glewInfoFunc("glVertexAttrib1d", glVertexAttrib1d == NULL);
355 glewInfoFunc("glVertexAttrib1dv", glVertexAttrib1dv == NULL);
356 glewInfoFunc("glVertexAttrib1f", glVertexAttrib1f == NULL);
357 glewInfoFunc("glVertexAttrib1fv", glVertexAttrib1fv == NULL);
358 glewInfoFunc("glVertexAttrib1s", glVertexAttrib1s == NULL);
359 glewInfoFunc("glVertexAttrib1sv", glVertexAttrib1sv == NULL);
360 glewInfoFunc("glVertexAttrib2d", glVertexAttrib2d == NULL);
361 glewInfoFunc("glVertexAttrib2dv", glVertexAttrib2dv == NULL);
362 glewInfoFunc("glVertexAttrib2f", glVertexAttrib2f == NULL);
363 glewInfoFunc("glVertexAttrib2fv", glVertexAttrib2fv == NULL);
364 glewInfoFunc("glVertexAttrib2s", glVertexAttrib2s == NULL);
365 glewInfoFunc("glVertexAttrib2sv", glVertexAttrib2sv == NULL);
366 glewInfoFunc("glVertexAttrib3d", glVertexAttrib3d == NULL);
367 glewInfoFunc("glVertexAttrib3dv", glVertexAttrib3dv == NULL);
368 glewInfoFunc("glVertexAttrib3f", glVertexAttrib3f == NULL);
369 glewInfoFunc("glVertexAttrib3fv", glVertexAttrib3fv == NULL);
370 glewInfoFunc("glVertexAttrib3s", glVertexAttrib3s == NULL);
371 glewInfoFunc("glVertexAttrib3sv", glVertexAttrib3sv == NULL);
372 glewInfoFunc("glVertexAttrib4Nbv", glVertexAttrib4Nbv == NULL);
373 glewInfoFunc("glVertexAttrib4Niv", glVertexAttrib4Niv == NULL);
374 glewInfoFunc("glVertexAttrib4Nsv", glVertexAttrib4Nsv == NULL);
375 glewInfoFunc("glVertexAttrib4Nub", glVertexAttrib4Nub == NULL);
376 glewInfoFunc("glVertexAttrib4Nubv", glVertexAttrib4Nubv == NULL);
377 glewInfoFunc("glVertexAttrib4Nuiv", glVertexAttrib4Nuiv == NULL);
378 glewInfoFunc("glVertexAttrib4Nusv", glVertexAttrib4Nusv == NULL);
379 glewInfoFunc("glVertexAttrib4bv", glVertexAttrib4bv == NULL);
380 glewInfoFunc("glVertexAttrib4d", glVertexAttrib4d == NULL);
381 glewInfoFunc("glVertexAttrib4dv", glVertexAttrib4dv == NULL);
382 glewInfoFunc("glVertexAttrib4f", glVertexAttrib4f == NULL);
383 glewInfoFunc("glVertexAttrib4fv", glVertexAttrib4fv == NULL);
384 glewInfoFunc("glVertexAttrib4iv", glVertexAttrib4iv == NULL);
385 glewInfoFunc("glVertexAttrib4s", glVertexAttrib4s == NULL);
386 glewInfoFunc("glVertexAttrib4sv", glVertexAttrib4sv == NULL);
387 glewInfoFunc("glVertexAttrib4ubv", glVertexAttrib4ubv == NULL);
388 glewInfoFunc("glVertexAttrib4uiv", glVertexAttrib4uiv == NULL);
389 glewInfoFunc("glVertexAttrib4usv", glVertexAttrib4usv == NULL);
390 glewInfoFunc("glVertexAttribPointer", glVertexAttribPointer == NULL);
393 #endif /* GL_VERSION_2_0 */
395 #ifdef GL_VERSION_2_1
397 static void _glewInfo_GL_VERSION_2_1 (void)
399 glewPrintExt("GL_VERSION_2_1", GLEW_VERSION_2_1, GLEW_VERSION_2_1, GLEW_VERSION_2_1);
401 glewInfoFunc("glUniformMatrix2x3fv", glUniformMatrix2x3fv == NULL);
402 glewInfoFunc("glUniformMatrix2x4fv", glUniformMatrix2x4fv == NULL);
403 glewInfoFunc("glUniformMatrix3x2fv", glUniformMatrix3x2fv == NULL);
404 glewInfoFunc("glUniformMatrix3x4fv", glUniformMatrix3x4fv == NULL);
405 glewInfoFunc("glUniformMatrix4x2fv", glUniformMatrix4x2fv == NULL);
406 glewInfoFunc("glUniformMatrix4x3fv", glUniformMatrix4x3fv == NULL);
409 #endif /* GL_VERSION_2_1 */
411 #ifdef GL_VERSION_3_0
413 static void _glewInfo_GL_VERSION_3_0 (void)
415 glewPrintExt("GL_VERSION_3_0", GLEW_VERSION_3_0, GLEW_VERSION_3_0, GLEW_VERSION_3_0);
417 glewInfoFunc("glBeginConditionalRender", glBeginConditionalRender == NULL);
418 glewInfoFunc("glBeginTransformFeedback", glBeginTransformFeedback == NULL);
419 glewInfoFunc("glBindFragDataLocation", glBindFragDataLocation == NULL);
420 glewInfoFunc("glClampColor", glClampColor == NULL);
421 glewInfoFunc("glClearBufferfi", glClearBufferfi == NULL);
422 glewInfoFunc("glClearBufferfv", glClearBufferfv == NULL);
423 glewInfoFunc("glClearBufferiv", glClearBufferiv == NULL);
424 glewInfoFunc("glClearBufferuiv", glClearBufferuiv == NULL);
425 glewInfoFunc("glColorMaski", glColorMaski == NULL);
426 glewInfoFunc("glDisablei", glDisablei == NULL);
427 glewInfoFunc("glEnablei", glEnablei == NULL);
428 glewInfoFunc("glEndConditionalRender", glEndConditionalRender == NULL);
429 glewInfoFunc("glEndTransformFeedback", glEndTransformFeedback == NULL);
430 glewInfoFunc("glGetBooleani_v", glGetBooleani_v == NULL);
431 glewInfoFunc("glGetFragDataLocation", glGetFragDataLocation == NULL);
432 glewInfoFunc("glGetStringi", glGetStringi == NULL);
433 glewInfoFunc("glGetTexParameterIiv", glGetTexParameterIiv == NULL);
434 glewInfoFunc("glGetTexParameterIuiv", glGetTexParameterIuiv == NULL);
435 glewInfoFunc("glGetTransformFeedbackVarying", glGetTransformFeedbackVarying == NULL);
436 glewInfoFunc("glGetUniformuiv", glGetUniformuiv == NULL);
437 glewInfoFunc("glGetVertexAttribIiv", glGetVertexAttribIiv == NULL);
438 glewInfoFunc("glGetVertexAttribIuiv", glGetVertexAttribIuiv == NULL);
439 glewInfoFunc("glIsEnabledi", glIsEnabledi == NULL);
440 glewInfoFunc("glTexParameterIiv", glTexParameterIiv == NULL);
441 glewInfoFunc("glTexParameterIuiv", glTexParameterIuiv == NULL);
442 glewInfoFunc("glTransformFeedbackVaryings", glTransformFeedbackVaryings == NULL);
443 glewInfoFunc("glUniform1ui", glUniform1ui == NULL);
444 glewInfoFunc("glUniform1uiv", glUniform1uiv == NULL);
445 glewInfoFunc("glUniform2ui", glUniform2ui == NULL);
446 glewInfoFunc("glUniform2uiv", glUniform2uiv == NULL);
447 glewInfoFunc("glUniform3ui", glUniform3ui == NULL);
448 glewInfoFunc("glUniform3uiv", glUniform3uiv == NULL);
449 glewInfoFunc("glUniform4ui", glUniform4ui == NULL);
450 glewInfoFunc("glUniform4uiv", glUniform4uiv == NULL);
451 glewInfoFunc("glVertexAttribI1i", glVertexAttribI1i == NULL);
452 glewInfoFunc("glVertexAttribI1iv", glVertexAttribI1iv == NULL);
453 glewInfoFunc("glVertexAttribI1ui", glVertexAttribI1ui == NULL);
454 glewInfoFunc("glVertexAttribI1uiv", glVertexAttribI1uiv == NULL);
455 glewInfoFunc("glVertexAttribI2i", glVertexAttribI2i == NULL);
456 glewInfoFunc("glVertexAttribI2iv", glVertexAttribI2iv == NULL);
457 glewInfoFunc("glVertexAttribI2ui", glVertexAttribI2ui == NULL);
458 glewInfoFunc("glVertexAttribI2uiv", glVertexAttribI2uiv == NULL);
459 glewInfoFunc("glVertexAttribI3i", glVertexAttribI3i == NULL);
460 glewInfoFunc("glVertexAttribI3iv", glVertexAttribI3iv == NULL);
461 glewInfoFunc("glVertexAttribI3ui", glVertexAttribI3ui == NULL);
462 glewInfoFunc("glVertexAttribI3uiv", glVertexAttribI3uiv == NULL);
463 glewInfoFunc("glVertexAttribI4bv", glVertexAttribI4bv == NULL);
464 glewInfoFunc("glVertexAttribI4i", glVertexAttribI4i == NULL);
465 glewInfoFunc("glVertexAttribI4iv", glVertexAttribI4iv == NULL);
466 glewInfoFunc("glVertexAttribI4sv", glVertexAttribI4sv == NULL);
467 glewInfoFunc("glVertexAttribI4ubv", glVertexAttribI4ubv == NULL);
468 glewInfoFunc("glVertexAttribI4ui", glVertexAttribI4ui == NULL);
469 glewInfoFunc("glVertexAttribI4uiv", glVertexAttribI4uiv == NULL);
470 glewInfoFunc("glVertexAttribI4usv", glVertexAttribI4usv == NULL);
471 glewInfoFunc("glVertexAttribIPointer", glVertexAttribIPointer == NULL);
474 #endif /* GL_VERSION_3_0 */
476 #ifdef GL_VERSION_3_1
478 static void _glewInfo_GL_VERSION_3_1 (void)
480 glewPrintExt("GL_VERSION_3_1", GLEW_VERSION_3_1, GLEW_VERSION_3_1, GLEW_VERSION_3_1);
482 glewInfoFunc("glDrawArraysInstanced", glDrawArraysInstanced == NULL);
483 glewInfoFunc("glDrawElementsInstanced", glDrawElementsInstanced == NULL);
484 glewInfoFunc("glPrimitiveRestartIndex", glPrimitiveRestartIndex == NULL);
485 glewInfoFunc("glTexBuffer", glTexBuffer == NULL);
488 #endif /* GL_VERSION_3_1 */
490 #ifdef GL_VERSION_3_2
492 static void _glewInfo_GL_VERSION_3_2 (void)
494 glewPrintExt("GL_VERSION_3_2", GLEW_VERSION_3_2, GLEW_VERSION_3_2, GLEW_VERSION_3_2);
496 glewInfoFunc("glFramebufferTexture", glFramebufferTexture == NULL);
497 glewInfoFunc("glGetBufferParameteri64v", glGetBufferParameteri64v == NULL);
498 glewInfoFunc("glGetInteger64i_v", glGetInteger64i_v == NULL);
501 #endif /* GL_VERSION_3_2 */
503 #ifdef GL_VERSION_3_3
505 static void _glewInfo_GL_VERSION_3_3 (void)
507 glewPrintExt("GL_VERSION_3_3", GLEW_VERSION_3_3, GLEW_VERSION_3_3, GLEW_VERSION_3_3);
509 glewInfoFunc("glVertexAttribDivisor", glVertexAttribDivisor == NULL);
512 #endif /* GL_VERSION_3_3 */
514 #ifdef GL_VERSION_4_0
516 static void _glewInfo_GL_VERSION_4_0 (void)
518 glewPrintExt("GL_VERSION_4_0", GLEW_VERSION_4_0, GLEW_VERSION_4_0, GLEW_VERSION_4_0);
520 glewInfoFunc("glBlendEquationSeparatei", glBlendEquationSeparatei == NULL);
521 glewInfoFunc("glBlendEquationi", glBlendEquationi == NULL);
522 glewInfoFunc("glBlendFuncSeparatei", glBlendFuncSeparatei == NULL);
523 glewInfoFunc("glBlendFunci", glBlendFunci == NULL);
524 glewInfoFunc("glMinSampleShading", glMinSampleShading == NULL);
527 #endif /* GL_VERSION_4_0 */
529 #ifdef GL_VERSION_4_1
531 static void _glewInfo_GL_VERSION_4_1 (void)
533 glewPrintExt("GL_VERSION_4_1", GLEW_VERSION_4_1, GLEW_VERSION_4_1, GLEW_VERSION_4_1);
536 #endif /* GL_VERSION_4_1 */
538 #ifdef GL_VERSION_4_2
540 static void _glewInfo_GL_VERSION_4_2 (void)
542 glewPrintExt("GL_VERSION_4_2", GLEW_VERSION_4_2, GLEW_VERSION_4_2, GLEW_VERSION_4_2);
545 #endif /* GL_VERSION_4_2 */
547 #ifdef GL_VERSION_4_3
549 static void _glewInfo_GL_VERSION_4_3 (void)
551 glewPrintExt("GL_VERSION_4_3", GLEW_VERSION_4_3, GLEW_VERSION_4_3, GLEW_VERSION_4_3);
554 #endif /* GL_VERSION_4_3 */
556 #ifdef GL_VERSION_4_4
558 static void _glewInfo_GL_VERSION_4_4 (void)
560 glewPrintExt("GL_VERSION_4_4", GLEW_VERSION_4_4, GLEW_VERSION_4_4, GLEW_VERSION_4_4);
563 #endif /* GL_VERSION_4_4 */
565 #ifdef GL_VERSION_4_5
567 static void _glewInfo_GL_VERSION_4_5 (void)
569 glewPrintExt("GL_VERSION_4_5", GLEW_VERSION_4_5, GLEW_VERSION_4_5, GLEW_VERSION_4_5);
571 glewInfoFunc("glGetGraphicsResetStatus", glGetGraphicsResetStatus == NULL);
572 glewInfoFunc("glGetnCompressedTexImage", glGetnCompressedTexImage == NULL);
573 glewInfoFunc("glGetnTexImage", glGetnTexImage == NULL);
574 glewInfoFunc("glGetnUniformdv", glGetnUniformdv == NULL);
577 #endif /* GL_VERSION_4_5 */
579 #ifdef GL_3DFX_multisample
581 static void _glewInfo_GL_3DFX_multisample (void)
583 glewPrintExt("GL_3DFX_multisample", GLEW_3DFX_multisample, glewIsSupported("GL_3DFX_multisample"), glewGetExtension("GL_3DFX_multisample"));
586 #endif /* GL_3DFX_multisample */
588 #ifdef GL_3DFX_tbuffer
590 static void _glewInfo_GL_3DFX_tbuffer (void)
592 glewPrintExt("GL_3DFX_tbuffer", GLEW_3DFX_tbuffer, glewIsSupported("GL_3DFX_tbuffer"), glewGetExtension("GL_3DFX_tbuffer"));
594 glewInfoFunc("glTbufferMask3DFX", glTbufferMask3DFX == NULL);
597 #endif /* GL_3DFX_tbuffer */
599 #ifdef GL_3DFX_texture_compression_FXT1
601 static void _glewInfo_GL_3DFX_texture_compression_FXT1 (void)
603 glewPrintExt("GL_3DFX_texture_compression_FXT1", GLEW_3DFX_texture_compression_FXT1, glewIsSupported("GL_3DFX_texture_compression_FXT1"), glewGetExtension("GL_3DFX_texture_compression_FXT1"));
606 #endif /* GL_3DFX_texture_compression_FXT1 */
608 #ifdef GL_AMD_blend_minmax_factor
610 static void _glewInfo_GL_AMD_blend_minmax_factor (void)
612 glewPrintExt("GL_AMD_blend_minmax_factor", GLEW_AMD_blend_minmax_factor, glewIsSupported("GL_AMD_blend_minmax_factor"), glewGetExtension("GL_AMD_blend_minmax_factor"));
615 #endif /* GL_AMD_blend_minmax_factor */
617 #ifdef GL_AMD_conservative_depth
619 static void _glewInfo_GL_AMD_conservative_depth (void)
621 glewPrintExt("GL_AMD_conservative_depth", GLEW_AMD_conservative_depth, glewIsSupported("GL_AMD_conservative_depth"), glewGetExtension("GL_AMD_conservative_depth"));
624 #endif /* GL_AMD_conservative_depth */
626 #ifdef GL_AMD_debug_output
628 static void _glewInfo_GL_AMD_debug_output (void)
630 glewPrintExt("GL_AMD_debug_output", GLEW_AMD_debug_output, glewIsSupported("GL_AMD_debug_output"), glewGetExtension("GL_AMD_debug_output"));
632 glewInfoFunc("glDebugMessageCallbackAMD", glDebugMessageCallbackAMD == NULL);
633 glewInfoFunc("glDebugMessageEnableAMD", glDebugMessageEnableAMD == NULL);
634 glewInfoFunc("glDebugMessageInsertAMD", glDebugMessageInsertAMD == NULL);
635 glewInfoFunc("glGetDebugMessageLogAMD", glGetDebugMessageLogAMD == NULL);
638 #endif /* GL_AMD_debug_output */
640 #ifdef GL_AMD_depth_clamp_separate
642 static void _glewInfo_GL_AMD_depth_clamp_separate (void)
644 glewPrintExt("GL_AMD_depth_clamp_separate", GLEW_AMD_depth_clamp_separate, glewIsSupported("GL_AMD_depth_clamp_separate"), glewGetExtension("GL_AMD_depth_clamp_separate"));
647 #endif /* GL_AMD_depth_clamp_separate */
649 #ifdef GL_AMD_draw_buffers_blend
651 static void _glewInfo_GL_AMD_draw_buffers_blend (void)
653 glewPrintExt("GL_AMD_draw_buffers_blend", GLEW_AMD_draw_buffers_blend, glewIsSupported("GL_AMD_draw_buffers_blend"), glewGetExtension("GL_AMD_draw_buffers_blend"));
655 glewInfoFunc("glBlendEquationIndexedAMD", glBlendEquationIndexedAMD == NULL);
656 glewInfoFunc("glBlendEquationSeparateIndexedAMD", glBlendEquationSeparateIndexedAMD == NULL);
657 glewInfoFunc("glBlendFuncIndexedAMD", glBlendFuncIndexedAMD == NULL);
658 glewInfoFunc("glBlendFuncSeparateIndexedAMD", glBlendFuncSeparateIndexedAMD == NULL);
661 #endif /* GL_AMD_draw_buffers_blend */
663 #ifdef GL_AMD_gcn_shader
665 static void _glewInfo_GL_AMD_gcn_shader (void)
667 glewPrintExt("GL_AMD_gcn_shader", GLEW_AMD_gcn_shader, glewIsSupported("GL_AMD_gcn_shader"), glewGetExtension("GL_AMD_gcn_shader"));
670 #endif /* GL_AMD_gcn_shader */
672 #ifdef GL_AMD_gpu_shader_int64
674 static void _glewInfo_GL_AMD_gpu_shader_int64 (void)
676 glewPrintExt("GL_AMD_gpu_shader_int64", GLEW_AMD_gpu_shader_int64, glewIsSupported("GL_AMD_gpu_shader_int64"), glewGetExtension("GL_AMD_gpu_shader_int64"));
679 #endif /* GL_AMD_gpu_shader_int64 */
681 #ifdef GL_AMD_interleaved_elements
683 static void _glewInfo_GL_AMD_interleaved_elements (void)
685 glewPrintExt("GL_AMD_interleaved_elements", GLEW_AMD_interleaved_elements, glewIsSupported("GL_AMD_interleaved_elements"), glewGetExtension("GL_AMD_interleaved_elements"));
687 glewInfoFunc("glVertexAttribParameteriAMD", glVertexAttribParameteriAMD == NULL);
690 #endif /* GL_AMD_interleaved_elements */
692 #ifdef GL_AMD_multi_draw_indirect
694 static void _glewInfo_GL_AMD_multi_draw_indirect (void)
696 glewPrintExt("GL_AMD_multi_draw_indirect", GLEW_AMD_multi_draw_indirect, glewIsSupported("GL_AMD_multi_draw_indirect"), glewGetExtension("GL_AMD_multi_draw_indirect"));
698 glewInfoFunc("glMultiDrawArraysIndirectAMD", glMultiDrawArraysIndirectAMD == NULL);
699 glewInfoFunc("glMultiDrawElementsIndirectAMD", glMultiDrawElementsIndirectAMD == NULL);
702 #endif /* GL_AMD_multi_draw_indirect */
704 #ifdef GL_AMD_name_gen_delete
706 static void _glewInfo_GL_AMD_name_gen_delete (void)
708 glewPrintExt("GL_AMD_name_gen_delete", GLEW_AMD_name_gen_delete, glewIsSupported("GL_AMD_name_gen_delete"), glewGetExtension("GL_AMD_name_gen_delete"));
710 glewInfoFunc("glDeleteNamesAMD", glDeleteNamesAMD == NULL);
711 glewInfoFunc("glGenNamesAMD", glGenNamesAMD == NULL);
712 glewInfoFunc("glIsNameAMD", glIsNameAMD == NULL);
715 #endif /* GL_AMD_name_gen_delete */
717 #ifdef GL_AMD_occlusion_query_event
719 static void _glewInfo_GL_AMD_occlusion_query_event (void)
721 glewPrintExt("GL_AMD_occlusion_query_event", GLEW_AMD_occlusion_query_event, glewIsSupported("GL_AMD_occlusion_query_event"), glewGetExtension("GL_AMD_occlusion_query_event"));
723 glewInfoFunc("glQueryObjectParameteruiAMD", glQueryObjectParameteruiAMD == NULL);
726 #endif /* GL_AMD_occlusion_query_event */
728 #ifdef GL_AMD_performance_monitor
730 static void _glewInfo_GL_AMD_performance_monitor (void)
732 glewPrintExt("GL_AMD_performance_monitor", GLEW_AMD_performance_monitor, glewIsSupported("GL_AMD_performance_monitor"), glewGetExtension("GL_AMD_performance_monitor"));
734 glewInfoFunc("glBeginPerfMonitorAMD", glBeginPerfMonitorAMD == NULL);
735 glewInfoFunc("glDeletePerfMonitorsAMD", glDeletePerfMonitorsAMD == NULL);
736 glewInfoFunc("glEndPerfMonitorAMD", glEndPerfMonitorAMD == NULL);
737 glewInfoFunc("glGenPerfMonitorsAMD", glGenPerfMonitorsAMD == NULL);
738 glewInfoFunc("glGetPerfMonitorCounterDataAMD", glGetPerfMonitorCounterDataAMD == NULL);
739 glewInfoFunc("glGetPerfMonitorCounterInfoAMD", glGetPerfMonitorCounterInfoAMD == NULL);
740 glewInfoFunc("glGetPerfMonitorCounterStringAMD", glGetPerfMonitorCounterStringAMD == NULL);
741 glewInfoFunc("glGetPerfMonitorCountersAMD", glGetPerfMonitorCountersAMD == NULL);
742 glewInfoFunc("glGetPerfMonitorGroupStringAMD", glGetPerfMonitorGroupStringAMD == NULL);
743 glewInfoFunc("glGetPerfMonitorGroupsAMD", glGetPerfMonitorGroupsAMD == NULL);
744 glewInfoFunc("glSelectPerfMonitorCountersAMD", glSelectPerfMonitorCountersAMD == NULL);
747 #endif /* GL_AMD_performance_monitor */
749 #ifdef GL_AMD_pinned_memory
751 static void _glewInfo_GL_AMD_pinned_memory (void)
753 glewPrintExt("GL_AMD_pinned_memory", GLEW_AMD_pinned_memory, glewIsSupported("GL_AMD_pinned_memory"), glewGetExtension("GL_AMD_pinned_memory"));
756 #endif /* GL_AMD_pinned_memory */
758 #ifdef GL_AMD_query_buffer_object
760 static void _glewInfo_GL_AMD_query_buffer_object (void)
762 glewPrintExt("GL_AMD_query_buffer_object", GLEW_AMD_query_buffer_object, glewIsSupported("GL_AMD_query_buffer_object"), glewGetExtension("GL_AMD_query_buffer_object"));
765 #endif /* GL_AMD_query_buffer_object */
767 #ifdef GL_AMD_sample_positions
769 static void _glewInfo_GL_AMD_sample_positions (void)
771 glewPrintExt("GL_AMD_sample_positions", GLEW_AMD_sample_positions, glewIsSupported("GL_AMD_sample_positions"), glewGetExtension("GL_AMD_sample_positions"));
773 glewInfoFunc("glSetMultisamplefvAMD", glSetMultisamplefvAMD == NULL);
776 #endif /* GL_AMD_sample_positions */
778 #ifdef GL_AMD_seamless_cubemap_per_texture
780 static void _glewInfo_GL_AMD_seamless_cubemap_per_texture (void)
782 glewPrintExt("GL_AMD_seamless_cubemap_per_texture", GLEW_AMD_seamless_cubemap_per_texture, glewIsSupported("GL_AMD_seamless_cubemap_per_texture"), glewGetExtension("GL_AMD_seamless_cubemap_per_texture"));
785 #endif /* GL_AMD_seamless_cubemap_per_texture */
787 #ifdef GL_AMD_shader_atomic_counter_ops
789 static void _glewInfo_GL_AMD_shader_atomic_counter_ops (void)
791 glewPrintExt("GL_AMD_shader_atomic_counter_ops", GLEW_AMD_shader_atomic_counter_ops, glewIsSupported("GL_AMD_shader_atomic_counter_ops"), glewGetExtension("GL_AMD_shader_atomic_counter_ops"));
794 #endif /* GL_AMD_shader_atomic_counter_ops */
796 #ifdef GL_AMD_shader_stencil_export
798 static void _glewInfo_GL_AMD_shader_stencil_export (void)
800 glewPrintExt("GL_AMD_shader_stencil_export", GLEW_AMD_shader_stencil_export, glewIsSupported("GL_AMD_shader_stencil_export"), glewGetExtension("GL_AMD_shader_stencil_export"));
803 #endif /* GL_AMD_shader_stencil_export */
805 #ifdef GL_AMD_shader_stencil_value_export
807 static void _glewInfo_GL_AMD_shader_stencil_value_export (void)
809 glewPrintExt("GL_AMD_shader_stencil_value_export", GLEW_AMD_shader_stencil_value_export, glewIsSupported("GL_AMD_shader_stencil_value_export"), glewGetExtension("GL_AMD_shader_stencil_value_export"));
812 #endif /* GL_AMD_shader_stencil_value_export */
814 #ifdef GL_AMD_shader_trinary_minmax
816 static void _glewInfo_GL_AMD_shader_trinary_minmax (void)
818 glewPrintExt("GL_AMD_shader_trinary_minmax", GLEW_AMD_shader_trinary_minmax, glewIsSupported("GL_AMD_shader_trinary_minmax"), glewGetExtension("GL_AMD_shader_trinary_minmax"));
821 #endif /* GL_AMD_shader_trinary_minmax */
823 #ifdef GL_AMD_sparse_texture
825 static void _glewInfo_GL_AMD_sparse_texture (void)
827 glewPrintExt("GL_AMD_sparse_texture", GLEW_AMD_sparse_texture, glewIsSupported("GL_AMD_sparse_texture"), glewGetExtension("GL_AMD_sparse_texture"));
829 glewInfoFunc("glTexStorageSparseAMD", glTexStorageSparseAMD == NULL);
830 glewInfoFunc("glTextureStorageSparseAMD", glTextureStorageSparseAMD == NULL);
833 #endif /* GL_AMD_sparse_texture */
835 #ifdef GL_AMD_stencil_operation_extended
837 static void _glewInfo_GL_AMD_stencil_operation_extended (void)
839 glewPrintExt("GL_AMD_stencil_operation_extended", GLEW_AMD_stencil_operation_extended, glewIsSupported("GL_AMD_stencil_operation_extended"), glewGetExtension("GL_AMD_stencil_operation_extended"));
841 glewInfoFunc("glStencilOpValueAMD", glStencilOpValueAMD == NULL);
844 #endif /* GL_AMD_stencil_operation_extended */
846 #ifdef GL_AMD_texture_texture4
848 static void _glewInfo_GL_AMD_texture_texture4 (void)
850 glewPrintExt("GL_AMD_texture_texture4", GLEW_AMD_texture_texture4, glewIsSupported("GL_AMD_texture_texture4"), glewGetExtension("GL_AMD_texture_texture4"));
853 #endif /* GL_AMD_texture_texture4 */
855 #ifdef GL_AMD_transform_feedback3_lines_triangles
857 static void _glewInfo_GL_AMD_transform_feedback3_lines_triangles (void)
859 glewPrintExt("GL_AMD_transform_feedback3_lines_triangles", GLEW_AMD_transform_feedback3_lines_triangles, glewIsSupported("GL_AMD_transform_feedback3_lines_triangles"), glewGetExtension("GL_AMD_transform_feedback3_lines_triangles"));
862 #endif /* GL_AMD_transform_feedback3_lines_triangles */
864 #ifdef GL_AMD_transform_feedback4
866 static void _glewInfo_GL_AMD_transform_feedback4 (void)
868 glewPrintExt("GL_AMD_transform_feedback4", GLEW_AMD_transform_feedback4, glewIsSupported("GL_AMD_transform_feedback4"), glewGetExtension("GL_AMD_transform_feedback4"));
871 #endif /* GL_AMD_transform_feedback4 */
873 #ifdef GL_AMD_vertex_shader_layer
875 static void _glewInfo_GL_AMD_vertex_shader_layer (void)
877 glewPrintExt("GL_AMD_vertex_shader_layer", GLEW_AMD_vertex_shader_layer, glewIsSupported("GL_AMD_vertex_shader_layer"), glewGetExtension("GL_AMD_vertex_shader_layer"));
880 #endif /* GL_AMD_vertex_shader_layer */
882 #ifdef GL_AMD_vertex_shader_tessellator
884 static void _glewInfo_GL_AMD_vertex_shader_tessellator (void)
886 glewPrintExt("GL_AMD_vertex_shader_tessellator", GLEW_AMD_vertex_shader_tessellator, glewIsSupported("GL_AMD_vertex_shader_tessellator"), glewGetExtension("GL_AMD_vertex_shader_tessellator"));
888 glewInfoFunc("glTessellationFactorAMD", glTessellationFactorAMD == NULL);
889 glewInfoFunc("glTessellationModeAMD", glTessellationModeAMD == NULL);
892 #endif /* GL_AMD_vertex_shader_tessellator */
894 #ifdef GL_AMD_vertex_shader_viewport_index
896 static void _glewInfo_GL_AMD_vertex_shader_viewport_index (void)
898 glewPrintExt("GL_AMD_vertex_shader_viewport_index", GLEW_AMD_vertex_shader_viewport_index, glewIsSupported("GL_AMD_vertex_shader_viewport_index"), glewGetExtension("GL_AMD_vertex_shader_viewport_index"));
901 #endif /* GL_AMD_vertex_shader_viewport_index */
903 #ifdef GL_ANGLE_depth_texture
905 static void _glewInfo_GL_ANGLE_depth_texture (void)
907 glewPrintExt("GL_ANGLE_depth_texture", GLEW_ANGLE_depth_texture, glewIsSupported("GL_ANGLE_depth_texture"), glewGetExtension("GL_ANGLE_depth_texture"));
910 #endif /* GL_ANGLE_depth_texture */
912 #ifdef GL_ANGLE_framebuffer_blit
914 static void _glewInfo_GL_ANGLE_framebuffer_blit (void)
916 glewPrintExt("GL_ANGLE_framebuffer_blit", GLEW_ANGLE_framebuffer_blit, glewIsSupported("GL_ANGLE_framebuffer_blit"), glewGetExtension("GL_ANGLE_framebuffer_blit"));
918 glewInfoFunc("glBlitFramebufferANGLE", glBlitFramebufferANGLE == NULL);
921 #endif /* GL_ANGLE_framebuffer_blit */
923 #ifdef GL_ANGLE_framebuffer_multisample
925 static void _glewInfo_GL_ANGLE_framebuffer_multisample (void)
927 glewPrintExt("GL_ANGLE_framebuffer_multisample", GLEW_ANGLE_framebuffer_multisample, glewIsSupported("GL_ANGLE_framebuffer_multisample"), glewGetExtension("GL_ANGLE_framebuffer_multisample"));
929 glewInfoFunc("glRenderbufferStorageMultisampleANGLE", glRenderbufferStorageMultisampleANGLE == NULL);
932 #endif /* GL_ANGLE_framebuffer_multisample */
934 #ifdef GL_ANGLE_instanced_arrays
936 static void _glewInfo_GL_ANGLE_instanced_arrays (void)
938 glewPrintExt("GL_ANGLE_instanced_arrays", GLEW_ANGLE_instanced_arrays, glewIsSupported("GL_ANGLE_instanced_arrays"), glewGetExtension("GL_ANGLE_instanced_arrays"));
940 glewInfoFunc("glDrawArraysInstancedANGLE", glDrawArraysInstancedANGLE == NULL);
941 glewInfoFunc("glDrawElementsInstancedANGLE", glDrawElementsInstancedANGLE == NULL);
942 glewInfoFunc("glVertexAttribDivisorANGLE", glVertexAttribDivisorANGLE == NULL);
945 #endif /* GL_ANGLE_instanced_arrays */
947 #ifdef GL_ANGLE_pack_reverse_row_order
949 static void _glewInfo_GL_ANGLE_pack_reverse_row_order (void)
951 glewPrintExt("GL_ANGLE_pack_reverse_row_order", GLEW_ANGLE_pack_reverse_row_order, glewIsSupported("GL_ANGLE_pack_reverse_row_order"), glewGetExtension("GL_ANGLE_pack_reverse_row_order"));
954 #endif /* GL_ANGLE_pack_reverse_row_order */
956 #ifdef GL_ANGLE_program_binary
958 static void _glewInfo_GL_ANGLE_program_binary (void)
960 glewPrintExt("GL_ANGLE_program_binary", GLEW_ANGLE_program_binary, glewIsSupported("GL_ANGLE_program_binary"), glewGetExtension("GL_ANGLE_program_binary"));
963 #endif /* GL_ANGLE_program_binary */
965 #ifdef GL_ANGLE_texture_compression_dxt1
967 static void _glewInfo_GL_ANGLE_texture_compression_dxt1 (void)
969 glewPrintExt("GL_ANGLE_texture_compression_dxt1", GLEW_ANGLE_texture_compression_dxt1, glewIsSupported("GL_ANGLE_texture_compression_dxt1"), glewGetExtension("GL_ANGLE_texture_compression_dxt1"));
972 #endif /* GL_ANGLE_texture_compression_dxt1 */
974 #ifdef GL_ANGLE_texture_compression_dxt3
976 static void _glewInfo_GL_ANGLE_texture_compression_dxt3 (void)
978 glewPrintExt("GL_ANGLE_texture_compression_dxt3", GLEW_ANGLE_texture_compression_dxt3, glewIsSupported("GL_ANGLE_texture_compression_dxt3"), glewGetExtension("GL_ANGLE_texture_compression_dxt3"));
981 #endif /* GL_ANGLE_texture_compression_dxt3 */
983 #ifdef GL_ANGLE_texture_compression_dxt5
985 static void _glewInfo_GL_ANGLE_texture_compression_dxt5 (void)
987 glewPrintExt("GL_ANGLE_texture_compression_dxt5", GLEW_ANGLE_texture_compression_dxt5, glewIsSupported("GL_ANGLE_texture_compression_dxt5"), glewGetExtension("GL_ANGLE_texture_compression_dxt5"));
990 #endif /* GL_ANGLE_texture_compression_dxt5 */
992 #ifdef GL_ANGLE_texture_usage
994 static void _glewInfo_GL_ANGLE_texture_usage (void)
996 glewPrintExt("GL_ANGLE_texture_usage", GLEW_ANGLE_texture_usage, glewIsSupported("GL_ANGLE_texture_usage"), glewGetExtension("GL_ANGLE_texture_usage"));
999 #endif /* GL_ANGLE_texture_usage */
1001 #ifdef GL_ANGLE_timer_query
1003 static void _glewInfo_GL_ANGLE_timer_query (void)
1005 glewPrintExt("GL_ANGLE_timer_query", GLEW_ANGLE_timer_query, glewIsSupported("GL_ANGLE_timer_query"), glewGetExtension("GL_ANGLE_timer_query"));
1007 glewInfoFunc("glBeginQueryANGLE", glBeginQueryANGLE == NULL);
1008 glewInfoFunc("glDeleteQueriesANGLE", glDeleteQueriesANGLE == NULL);
1009 glewInfoFunc("glEndQueryANGLE", glEndQueryANGLE == NULL);
1010 glewInfoFunc("glGenQueriesANGLE", glGenQueriesANGLE == NULL);
1011 glewInfoFunc("glGetQueryObjecti64vANGLE", glGetQueryObjecti64vANGLE == NULL);
1012 glewInfoFunc("glGetQueryObjectivANGLE", glGetQueryObjectivANGLE == NULL);
1013 glewInfoFunc("glGetQueryObjectui64vANGLE", glGetQueryObjectui64vANGLE == NULL);
1014 glewInfoFunc("glGetQueryObjectuivANGLE", glGetQueryObjectuivANGLE == NULL);
1015 glewInfoFunc("glGetQueryivANGLE", glGetQueryivANGLE == NULL);
1016 glewInfoFunc("glIsQueryANGLE", glIsQueryANGLE == NULL);
1017 glewInfoFunc("glQueryCounterANGLE", glQueryCounterANGLE == NULL);
1020 #endif /* GL_ANGLE_timer_query */
1022 #ifdef GL_ANGLE_translated_shader_source
1024 static void _glewInfo_GL_ANGLE_translated_shader_source (void)
1026 glewPrintExt("GL_ANGLE_translated_shader_source", GLEW_ANGLE_translated_shader_source, glewIsSupported("GL_ANGLE_translated_shader_source"), glewGetExtension("GL_ANGLE_translated_shader_source"));
1028 glewInfoFunc("glGetTranslatedShaderSourceANGLE", glGetTranslatedShaderSourceANGLE == NULL);
1031 #endif /* GL_ANGLE_translated_shader_source */
1033 #ifdef GL_APPLE_aux_depth_stencil
1035 static void _glewInfo_GL_APPLE_aux_depth_stencil (void)
1037 glewPrintExt("GL_APPLE_aux_depth_stencil", GLEW_APPLE_aux_depth_stencil, glewIsSupported("GL_APPLE_aux_depth_stencil"), glewGetExtension("GL_APPLE_aux_depth_stencil"));
1040 #endif /* GL_APPLE_aux_depth_stencil */
1042 #ifdef GL_APPLE_client_storage
1044 static void _glewInfo_GL_APPLE_client_storage (void)
1046 glewPrintExt("GL_APPLE_client_storage", GLEW_APPLE_client_storage, glewIsSupported("GL_APPLE_client_storage"), glewGetExtension("GL_APPLE_client_storage"));
1049 #endif /* GL_APPLE_client_storage */
1051 #ifdef GL_APPLE_element_array
1053 static void _glewInfo_GL_APPLE_element_array (void)
1055 glewPrintExt("GL_APPLE_element_array", GLEW_APPLE_element_array, glewIsSupported("GL_APPLE_element_array"), glewGetExtension("GL_APPLE_element_array"));
1057 glewInfoFunc("glDrawElementArrayAPPLE", glDrawElementArrayAPPLE == NULL);
1058 glewInfoFunc("glDrawRangeElementArrayAPPLE", glDrawRangeElementArrayAPPLE == NULL);
1059 glewInfoFunc("glElementPointerAPPLE", glElementPointerAPPLE == NULL);
1060 glewInfoFunc("glMultiDrawElementArrayAPPLE", glMultiDrawElementArrayAPPLE == NULL);
1061 glewInfoFunc("glMultiDrawRangeElementArrayAPPLE", glMultiDrawRangeElementArrayAPPLE == NULL);
1064 #endif /* GL_APPLE_element_array */
1066 #ifdef GL_APPLE_fence
1068 static void _glewInfo_GL_APPLE_fence (void)
1070 glewPrintExt("GL_APPLE_fence", GLEW_APPLE_fence, glewIsSupported("GL_APPLE_fence"), glewGetExtension("GL_APPLE_fence"));
1072 glewInfoFunc("glDeleteFencesAPPLE", glDeleteFencesAPPLE == NULL);
1073 glewInfoFunc("glFinishFenceAPPLE", glFinishFenceAPPLE == NULL);
1074 glewInfoFunc("glFinishObjectAPPLE", glFinishObjectAPPLE == NULL);
1075 glewInfoFunc("glGenFencesAPPLE", glGenFencesAPPLE == NULL);
1076 glewInfoFunc("glIsFenceAPPLE", glIsFenceAPPLE == NULL);
1077 glewInfoFunc("glSetFenceAPPLE", glSetFenceAPPLE == NULL);
1078 glewInfoFunc("glTestFenceAPPLE", glTestFenceAPPLE == NULL);
1079 glewInfoFunc("glTestObjectAPPLE", glTestObjectAPPLE == NULL);
1082 #endif /* GL_APPLE_fence */
1084 #ifdef GL_APPLE_float_pixels
1086 static void _glewInfo_GL_APPLE_float_pixels (void)
1088 glewPrintExt("GL_APPLE_float_pixels", GLEW_APPLE_float_pixels, glewIsSupported("GL_APPLE_float_pixels"), glewGetExtension("GL_APPLE_float_pixels"));
1091 #endif /* GL_APPLE_float_pixels */
1093 #ifdef GL_APPLE_flush_buffer_range
1095 static void _glewInfo_GL_APPLE_flush_buffer_range (void)
1097 glewPrintExt("GL_APPLE_flush_buffer_range", GLEW_APPLE_flush_buffer_range, glewIsSupported("GL_APPLE_flush_buffer_range"), glewGetExtension("GL_APPLE_flush_buffer_range"));
1099 glewInfoFunc("glBufferParameteriAPPLE", glBufferParameteriAPPLE == NULL);
1100 glewInfoFunc("glFlushMappedBufferRangeAPPLE", glFlushMappedBufferRangeAPPLE == NULL);
1103 #endif /* GL_APPLE_flush_buffer_range */
1105 #ifdef GL_APPLE_object_purgeable
1107 static void _glewInfo_GL_APPLE_object_purgeable (void)
1109 glewPrintExt("GL_APPLE_object_purgeable", GLEW_APPLE_object_purgeable, glewIsSupported("GL_APPLE_object_purgeable"), glewGetExtension("GL_APPLE_object_purgeable"));
1111 glewInfoFunc("glGetObjectParameterivAPPLE", glGetObjectParameterivAPPLE == NULL);
1112 glewInfoFunc("glObjectPurgeableAPPLE", glObjectPurgeableAPPLE == NULL);
1113 glewInfoFunc("glObjectUnpurgeableAPPLE", glObjectUnpurgeableAPPLE == NULL);
1116 #endif /* GL_APPLE_object_purgeable */
1118 #ifdef GL_APPLE_pixel_buffer
1120 static void _glewInfo_GL_APPLE_pixel_buffer (void)
1122 glewPrintExt("GL_APPLE_pixel_buffer", GLEW_APPLE_pixel_buffer, glewIsSupported("GL_APPLE_pixel_buffer"), glewGetExtension("GL_APPLE_pixel_buffer"));
1125 #endif /* GL_APPLE_pixel_buffer */
1127 #ifdef GL_APPLE_rgb_422
1129 static void _glewInfo_GL_APPLE_rgb_422 (void)
1131 glewPrintExt("GL_APPLE_rgb_422", GLEW_APPLE_rgb_422, glewIsSupported("GL_APPLE_rgb_422"), glewGetExtension("GL_APPLE_rgb_422"));
1134 #endif /* GL_APPLE_rgb_422 */
1136 #ifdef GL_APPLE_row_bytes
1138 static void _glewInfo_GL_APPLE_row_bytes (void)
1140 glewPrintExt("GL_APPLE_row_bytes", GLEW_APPLE_row_bytes, glewIsSupported("GL_APPLE_row_bytes"), glewGetExtension("GL_APPLE_row_bytes"));
1143 #endif /* GL_APPLE_row_bytes */
1145 #ifdef GL_APPLE_specular_vector
1147 static void _glewInfo_GL_APPLE_specular_vector (void)
1149 glewPrintExt("GL_APPLE_specular_vector", GLEW_APPLE_specular_vector, glewIsSupported("GL_APPLE_specular_vector"), glewGetExtension("GL_APPLE_specular_vector"));
1152 #endif /* GL_APPLE_specular_vector */
1154 #ifdef GL_APPLE_texture_range
1156 static void _glewInfo_GL_APPLE_texture_range (void)
1158 glewPrintExt("GL_APPLE_texture_range", GLEW_APPLE_texture_range, glewIsSupported("GL_APPLE_texture_range"), glewGetExtension("GL_APPLE_texture_range"));
1160 glewInfoFunc("glGetTexParameterPointervAPPLE", glGetTexParameterPointervAPPLE == NULL);
1161 glewInfoFunc("glTextureRangeAPPLE", glTextureRangeAPPLE == NULL);
1164 #endif /* GL_APPLE_texture_range */
1166 #ifdef GL_APPLE_transform_hint
1168 static void _glewInfo_GL_APPLE_transform_hint (void)
1170 glewPrintExt("GL_APPLE_transform_hint", GLEW_APPLE_transform_hint, glewIsSupported("GL_APPLE_transform_hint"), glewGetExtension("GL_APPLE_transform_hint"));
1173 #endif /* GL_APPLE_transform_hint */
1175 #ifdef GL_APPLE_vertex_array_object
1177 static void _glewInfo_GL_APPLE_vertex_array_object (void)
1179 glewPrintExt("GL_APPLE_vertex_array_object", GLEW_APPLE_vertex_array_object, glewIsSupported("GL_APPLE_vertex_array_object"), glewGetExtension("GL_APPLE_vertex_array_object"));
1181 glewInfoFunc("glBindVertexArrayAPPLE", glBindVertexArrayAPPLE == NULL);
1182 glewInfoFunc("glDeleteVertexArraysAPPLE", glDeleteVertexArraysAPPLE == NULL);
1183 glewInfoFunc("glGenVertexArraysAPPLE", glGenVertexArraysAPPLE == NULL);
1184 glewInfoFunc("glIsVertexArrayAPPLE", glIsVertexArrayAPPLE == NULL);
1187 #endif /* GL_APPLE_vertex_array_object */
1189 #ifdef GL_APPLE_vertex_array_range
1191 static void _glewInfo_GL_APPLE_vertex_array_range (void)
1193 glewPrintExt("GL_APPLE_vertex_array_range", GLEW_APPLE_vertex_array_range, glewIsSupported("GL_APPLE_vertex_array_range"), glewGetExtension("GL_APPLE_vertex_array_range"));
1195 glewInfoFunc("glFlushVertexArrayRangeAPPLE", glFlushVertexArrayRangeAPPLE == NULL);
1196 glewInfoFunc("glVertexArrayParameteriAPPLE", glVertexArrayParameteriAPPLE == NULL);
1197 glewInfoFunc("glVertexArrayRangeAPPLE", glVertexArrayRangeAPPLE == NULL);
1200 #endif /* GL_APPLE_vertex_array_range */
1202 #ifdef GL_APPLE_vertex_program_evaluators
1204 static void _glewInfo_GL_APPLE_vertex_program_evaluators (void)
1206 glewPrintExt("GL_APPLE_vertex_program_evaluators", GLEW_APPLE_vertex_program_evaluators, glewIsSupported("GL_APPLE_vertex_program_evaluators"), glewGetExtension("GL_APPLE_vertex_program_evaluators"));
1208 glewInfoFunc("glDisableVertexAttribAPPLE", glDisableVertexAttribAPPLE == NULL);
1209 glewInfoFunc("glEnableVertexAttribAPPLE", glEnableVertexAttribAPPLE == NULL);
1210 glewInfoFunc("glIsVertexAttribEnabledAPPLE", glIsVertexAttribEnabledAPPLE == NULL);
1211 glewInfoFunc("glMapVertexAttrib1dAPPLE", glMapVertexAttrib1dAPPLE == NULL);
1212 glewInfoFunc("glMapVertexAttrib1fAPPLE", glMapVertexAttrib1fAPPLE == NULL);
1213 glewInfoFunc("glMapVertexAttrib2dAPPLE", glMapVertexAttrib2dAPPLE == NULL);
1214 glewInfoFunc("glMapVertexAttrib2fAPPLE", glMapVertexAttrib2fAPPLE == NULL);
1217 #endif /* GL_APPLE_vertex_program_evaluators */
1219 #ifdef GL_APPLE_ycbcr_422
1221 static void _glewInfo_GL_APPLE_ycbcr_422 (void)
1223 glewPrintExt("GL_APPLE_ycbcr_422", GLEW_APPLE_ycbcr_422, glewIsSupported("GL_APPLE_ycbcr_422"), glewGetExtension("GL_APPLE_ycbcr_422"));
1226 #endif /* GL_APPLE_ycbcr_422 */
1228 #ifdef GL_ARB_ES2_compatibility
1230 static void _glewInfo_GL_ARB_ES2_compatibility (void)
1232 glewPrintExt("GL_ARB_ES2_compatibility", GLEW_ARB_ES2_compatibility, glewIsSupported("GL_ARB_ES2_compatibility"), glewGetExtension("GL_ARB_ES2_compatibility"));
1234 glewInfoFunc("glClearDepthf", glClearDepthf == NULL);
1235 glewInfoFunc("glDepthRangef", glDepthRangef == NULL);
1236 glewInfoFunc("glGetShaderPrecisionFormat", glGetShaderPrecisionFormat == NULL);
1237 glewInfoFunc("glReleaseShaderCompiler", glReleaseShaderCompiler == NULL);
1238 glewInfoFunc("glShaderBinary", glShaderBinary == NULL);
1241 #endif /* GL_ARB_ES2_compatibility */
1243 #ifdef GL_ARB_ES3_1_compatibility
1245 static void _glewInfo_GL_ARB_ES3_1_compatibility (void)
1247 glewPrintExt("GL_ARB_ES3_1_compatibility", GLEW_ARB_ES3_1_compatibility, glewIsSupported("GL_ARB_ES3_1_compatibility"), glewGetExtension("GL_ARB_ES3_1_compatibility"));
1249 glewInfoFunc("glMemoryBarrierByRegion", glMemoryBarrierByRegion == NULL);
1252 #endif /* GL_ARB_ES3_1_compatibility */
1254 #ifdef GL_ARB_ES3_2_compatibility
1256 static void _glewInfo_GL_ARB_ES3_2_compatibility (void)
1258 glewPrintExt("GL_ARB_ES3_2_compatibility", GLEW_ARB_ES3_2_compatibility, glewIsSupported("GL_ARB_ES3_2_compatibility"), glewGetExtension("GL_ARB_ES3_2_compatibility"));
1260 glewInfoFunc("glPrimitiveBoundingBoxARB", glPrimitiveBoundingBoxARB == NULL);
1263 #endif /* GL_ARB_ES3_2_compatibility */
1265 #ifdef GL_ARB_ES3_compatibility
1267 static void _glewInfo_GL_ARB_ES3_compatibility (void)
1269 glewPrintExt("GL_ARB_ES3_compatibility", GLEW_ARB_ES3_compatibility, glewIsSupported("GL_ARB_ES3_compatibility"), glewGetExtension("GL_ARB_ES3_compatibility"));
1272 #endif /* GL_ARB_ES3_compatibility */
1274 #ifdef GL_ARB_arrays_of_arrays
1276 static void _glewInfo_GL_ARB_arrays_of_arrays (void)
1278 glewPrintExt("GL_ARB_arrays_of_arrays", GLEW_ARB_arrays_of_arrays, glewIsSupported("GL_ARB_arrays_of_arrays"), glewGetExtension("GL_ARB_arrays_of_arrays"));
1281 #endif /* GL_ARB_arrays_of_arrays */
1283 #ifdef GL_ARB_base_instance
1285 static void _glewInfo_GL_ARB_base_instance (void)
1287 glewPrintExt("GL_ARB_base_instance", GLEW_ARB_base_instance, glewIsSupported("GL_ARB_base_instance"), glewGetExtension("GL_ARB_base_instance"));
1289 glewInfoFunc("glDrawArraysInstancedBaseInstance", glDrawArraysInstancedBaseInstance == NULL);
1290 glewInfoFunc("glDrawElementsInstancedBaseInstance", glDrawElementsInstancedBaseInstance == NULL);
1291 glewInfoFunc("glDrawElementsInstancedBaseVertexBaseInstance", glDrawElementsInstancedBaseVertexBaseInstance == NULL);
1294 #endif /* GL_ARB_base_instance */
1296 #ifdef GL_ARB_bindless_texture
1298 static void _glewInfo_GL_ARB_bindless_texture (void)
1300 glewPrintExt("GL_ARB_bindless_texture", GLEW_ARB_bindless_texture, glewIsSupported("GL_ARB_bindless_texture"), glewGetExtension("GL_ARB_bindless_texture"));
1302 glewInfoFunc("glGetImageHandleARB", glGetImageHandleARB == NULL);
1303 glewInfoFunc("glGetTextureHandleARB", glGetTextureHandleARB == NULL);
1304 glewInfoFunc("glGetTextureSamplerHandleARB", glGetTextureSamplerHandleARB == NULL);
1305 glewInfoFunc("glGetVertexAttribLui64vARB", glGetVertexAttribLui64vARB == NULL);
1306 glewInfoFunc("glIsImageHandleResidentARB", glIsImageHandleResidentARB == NULL);
1307 glewInfoFunc("glIsTextureHandleResidentARB", glIsTextureHandleResidentARB == NULL);
1308 glewInfoFunc("glMakeImageHandleNonResidentARB", glMakeImageHandleNonResidentARB == NULL);
1309 glewInfoFunc("glMakeImageHandleResidentARB", glMakeImageHandleResidentARB == NULL);
1310 glewInfoFunc("glMakeTextureHandleNonResidentARB", glMakeTextureHandleNonResidentARB == NULL);
1311 glewInfoFunc("glMakeTextureHandleResidentARB", glMakeTextureHandleResidentARB == NULL);
1312 glewInfoFunc("glProgramUniformHandleui64ARB", glProgramUniformHandleui64ARB == NULL);
1313 glewInfoFunc("glProgramUniformHandleui64vARB", glProgramUniformHandleui64vARB == NULL);
1314 glewInfoFunc("glUniformHandleui64ARB", glUniformHandleui64ARB == NULL);
1315 glewInfoFunc("glUniformHandleui64vARB", glUniformHandleui64vARB == NULL);
1316 glewInfoFunc("glVertexAttribL1ui64ARB", glVertexAttribL1ui64ARB == NULL);
1317 glewInfoFunc("glVertexAttribL1ui64vARB", glVertexAttribL1ui64vARB == NULL);
1320 #endif /* GL_ARB_bindless_texture */
1322 #ifdef GL_ARB_blend_func_extended
1324 static void _glewInfo_GL_ARB_blend_func_extended (void)
1326 glewPrintExt("GL_ARB_blend_func_extended", GLEW_ARB_blend_func_extended, glewIsSupported("GL_ARB_blend_func_extended"), glewGetExtension("GL_ARB_blend_func_extended"));
1328 glewInfoFunc("glBindFragDataLocationIndexed", glBindFragDataLocationIndexed == NULL);
1329 glewInfoFunc("glGetFragDataIndex", glGetFragDataIndex == NULL);
1332 #endif /* GL_ARB_blend_func_extended */
1334 #ifdef GL_ARB_buffer_storage
1336 static void _glewInfo_GL_ARB_buffer_storage (void)
1338 glewPrintExt("GL_ARB_buffer_storage", GLEW_ARB_buffer_storage, glewIsSupported("GL_ARB_buffer_storage"), glewGetExtension("GL_ARB_buffer_storage"));
1340 glewInfoFunc("glBufferStorage", glBufferStorage == NULL);
1341 glewInfoFunc("glNamedBufferStorageEXT", glNamedBufferStorageEXT == NULL);
1344 #endif /* GL_ARB_buffer_storage */
1346 #ifdef GL_ARB_cl_event
1348 static void _glewInfo_GL_ARB_cl_event (void)
1350 glewPrintExt("GL_ARB_cl_event", GLEW_ARB_cl_event, glewIsSupported("GL_ARB_cl_event"), glewGetExtension("GL_ARB_cl_event"));
1352 glewInfoFunc("glCreateSyncFromCLeventARB", glCreateSyncFromCLeventARB == NULL);
1355 #endif /* GL_ARB_cl_event */
1357 #ifdef GL_ARB_clear_buffer_object
1359 static void _glewInfo_GL_ARB_clear_buffer_object (void)
1361 glewPrintExt("GL_ARB_clear_buffer_object", GLEW_ARB_clear_buffer_object, glewIsSupported("GL_ARB_clear_buffer_object"), glewGetExtension("GL_ARB_clear_buffer_object"));
1363 glewInfoFunc("glClearBufferData", glClearBufferData == NULL);
1364 glewInfoFunc("glClearBufferSubData", glClearBufferSubData == NULL);
1365 glewInfoFunc("glClearNamedBufferDataEXT", glClearNamedBufferDataEXT == NULL);
1366 glewInfoFunc("glClearNamedBufferSubDataEXT", glClearNamedBufferSubDataEXT == NULL);
1369 #endif /* GL_ARB_clear_buffer_object */
1371 #ifdef GL_ARB_clear_texture
1373 static void _glewInfo_GL_ARB_clear_texture (void)
1375 glewPrintExt("GL_ARB_clear_texture", GLEW_ARB_clear_texture, glewIsSupported("GL_ARB_clear_texture"), glewGetExtension("GL_ARB_clear_texture"));
1377 glewInfoFunc("glClearTexImage", glClearTexImage == NULL);
1378 glewInfoFunc("glClearTexSubImage", glClearTexSubImage == NULL);
1381 #endif /* GL_ARB_clear_texture */
1383 #ifdef GL_ARB_clip_control
1385 static void _glewInfo_GL_ARB_clip_control (void)
1387 glewPrintExt("GL_ARB_clip_control", GLEW_ARB_clip_control, glewIsSupported("GL_ARB_clip_control"), glewGetExtension("GL_ARB_clip_control"));
1389 glewInfoFunc("glClipControl", glClipControl == NULL);
1392 #endif /* GL_ARB_clip_control */
1394 #ifdef GL_ARB_color_buffer_float
1396 static void _glewInfo_GL_ARB_color_buffer_float (void)
1398 glewPrintExt("GL_ARB_color_buffer_float", GLEW_ARB_color_buffer_float, glewIsSupported("GL_ARB_color_buffer_float"), glewGetExtension("GL_ARB_color_buffer_float"));
1400 glewInfoFunc("glClampColorARB", glClampColorARB == NULL);
1403 #endif /* GL_ARB_color_buffer_float */
1405 #ifdef GL_ARB_compatibility
1407 static void _glewInfo_GL_ARB_compatibility (void)
1409 glewPrintExt("GL_ARB_compatibility", GLEW_ARB_compatibility, glewIsSupported("GL_ARB_compatibility"), glewGetExtension("GL_ARB_compatibility"));
1412 #endif /* GL_ARB_compatibility */
1414 #ifdef GL_ARB_compressed_texture_pixel_storage
1416 static void _glewInfo_GL_ARB_compressed_texture_pixel_storage (void)
1418 glewPrintExt("GL_ARB_compressed_texture_pixel_storage", GLEW_ARB_compressed_texture_pixel_storage, glewIsSupported("GL_ARB_compressed_texture_pixel_storage"), glewGetExtension("GL_ARB_compressed_texture_pixel_storage"));
1421 #endif /* GL_ARB_compressed_texture_pixel_storage */
1423 #ifdef GL_ARB_compute_shader
1425 static void _glewInfo_GL_ARB_compute_shader (void)
1427 glewPrintExt("GL_ARB_compute_shader", GLEW_ARB_compute_shader, glewIsSupported("GL_ARB_compute_shader"), glewGetExtension("GL_ARB_compute_shader"));
1429 glewInfoFunc("glDispatchCompute", glDispatchCompute == NULL);
1430 glewInfoFunc("glDispatchComputeIndirect", glDispatchComputeIndirect == NULL);
1433 #endif /* GL_ARB_compute_shader */
1435 #ifdef GL_ARB_compute_variable_group_size
1437 static void _glewInfo_GL_ARB_compute_variable_group_size (void)
1439 glewPrintExt("GL_ARB_compute_variable_group_size", GLEW_ARB_compute_variable_group_size, glewIsSupported("GL_ARB_compute_variable_group_size"), glewGetExtension("GL_ARB_compute_variable_group_size"));
1441 glewInfoFunc("glDispatchComputeGroupSizeARB", glDispatchComputeGroupSizeARB == NULL);
1444 #endif /* GL_ARB_compute_variable_group_size */
1446 #ifdef GL_ARB_conditional_render_inverted
1448 static void _glewInfo_GL_ARB_conditional_render_inverted (void)
1450 glewPrintExt("GL_ARB_conditional_render_inverted", GLEW_ARB_conditional_render_inverted, glewIsSupported("GL_ARB_conditional_render_inverted"), glewGetExtension("GL_ARB_conditional_render_inverted"));
1453 #endif /* GL_ARB_conditional_render_inverted */
1455 #ifdef GL_ARB_conservative_depth
1457 static void _glewInfo_GL_ARB_conservative_depth (void)
1459 glewPrintExt("GL_ARB_conservative_depth", GLEW_ARB_conservative_depth, glewIsSupported("GL_ARB_conservative_depth"), glewGetExtension("GL_ARB_conservative_depth"));
1462 #endif /* GL_ARB_conservative_depth */
1464 #ifdef GL_ARB_copy_buffer
1466 static void _glewInfo_GL_ARB_copy_buffer (void)
1468 glewPrintExt("GL_ARB_copy_buffer", GLEW_ARB_copy_buffer, glewIsSupported("GL_ARB_copy_buffer"), glewGetExtension("GL_ARB_copy_buffer"));
1470 glewInfoFunc("glCopyBufferSubData", glCopyBufferSubData == NULL);
1473 #endif /* GL_ARB_copy_buffer */
1475 #ifdef GL_ARB_copy_image
1477 static void _glewInfo_GL_ARB_copy_image (void)
1479 glewPrintExt("GL_ARB_copy_image", GLEW_ARB_copy_image, glewIsSupported("GL_ARB_copy_image"), glewGetExtension("GL_ARB_copy_image"));
1481 glewInfoFunc("glCopyImageSubData", glCopyImageSubData == NULL);
1484 #endif /* GL_ARB_copy_image */
1486 #ifdef GL_ARB_cull_distance
1488 static void _glewInfo_GL_ARB_cull_distance (void)
1490 glewPrintExt("GL_ARB_cull_distance", GLEW_ARB_cull_distance, glewIsSupported("GL_ARB_cull_distance"), glewGetExtension("GL_ARB_cull_distance"));
1493 #endif /* GL_ARB_cull_distance */
1495 #ifdef GL_ARB_debug_output
1497 static void _glewInfo_GL_ARB_debug_output (void)
1499 glewPrintExt("GL_ARB_debug_output", GLEW_ARB_debug_output, glewIsSupported("GL_ARB_debug_output"), glewGetExtension("GL_ARB_debug_output"));
1501 glewInfoFunc("glDebugMessageCallbackARB", glDebugMessageCallbackARB == NULL);
1502 glewInfoFunc("glDebugMessageControlARB", glDebugMessageControlARB == NULL);
1503 glewInfoFunc("glDebugMessageInsertARB", glDebugMessageInsertARB == NULL);
1504 glewInfoFunc("glGetDebugMessageLogARB", glGetDebugMessageLogARB == NULL);
1507 #endif /* GL_ARB_debug_output */
1509 #ifdef GL_ARB_depth_buffer_float
1511 static void _glewInfo_GL_ARB_depth_buffer_float (void)
1513 glewPrintExt("GL_ARB_depth_buffer_float", GLEW_ARB_depth_buffer_float, glewIsSupported("GL_ARB_depth_buffer_float"), glewGetExtension("GL_ARB_depth_buffer_float"));
1516 #endif /* GL_ARB_depth_buffer_float */
1518 #ifdef GL_ARB_depth_clamp
1520 static void _glewInfo_GL_ARB_depth_clamp (void)
1522 glewPrintExt("GL_ARB_depth_clamp", GLEW_ARB_depth_clamp, glewIsSupported("GL_ARB_depth_clamp"), glewGetExtension("GL_ARB_depth_clamp"));
1525 #endif /* GL_ARB_depth_clamp */
1527 #ifdef GL_ARB_depth_texture
1529 static void _glewInfo_GL_ARB_depth_texture (void)
1531 glewPrintExt("GL_ARB_depth_texture", GLEW_ARB_depth_texture, glewIsSupported("GL_ARB_depth_texture"), glewGetExtension("GL_ARB_depth_texture"));
1534 #endif /* GL_ARB_depth_texture */
1536 #ifdef GL_ARB_derivative_control
1538 static void _glewInfo_GL_ARB_derivative_control (void)
1540 glewPrintExt("GL_ARB_derivative_control", GLEW_ARB_derivative_control, glewIsSupported("GL_ARB_derivative_control"), glewGetExtension("GL_ARB_derivative_control"));
1543 #endif /* GL_ARB_derivative_control */
1545 #ifdef GL_ARB_direct_state_access
1547 static void _glewInfo_GL_ARB_direct_state_access (void)
1549 glewPrintExt("GL_ARB_direct_state_access", GLEW_ARB_direct_state_access, glewIsSupported("GL_ARB_direct_state_access"), glewGetExtension("GL_ARB_direct_state_access"));
1551 glewInfoFunc("glBindTextureUnit", glBindTextureUnit == NULL);
1552 glewInfoFunc("glBlitNamedFramebuffer", glBlitNamedFramebuffer == NULL);
1553 glewInfoFunc("glCheckNamedFramebufferStatus", glCheckNamedFramebufferStatus == NULL);
1554 glewInfoFunc("glClearNamedBufferData", glClearNamedBufferData == NULL);
1555 glewInfoFunc("glClearNamedBufferSubData", glClearNamedBufferSubData == NULL);
1556 glewInfoFunc("glClearNamedFramebufferfi", glClearNamedFramebufferfi == NULL);
1557 glewInfoFunc("glClearNamedFramebufferfv", glClearNamedFramebufferfv == NULL);
1558 glewInfoFunc("glClearNamedFramebufferiv", glClearNamedFramebufferiv == NULL);
1559 glewInfoFunc("glClearNamedFramebufferuiv", glClearNamedFramebufferuiv == NULL);
1560 glewInfoFunc("glCompressedTextureSubImage1D", glCompressedTextureSubImage1D == NULL);
1561 glewInfoFunc("glCompressedTextureSubImage2D", glCompressedTextureSubImage2D == NULL);
1562 glewInfoFunc("glCompressedTextureSubImage3D", glCompressedTextureSubImage3D == NULL);
1563 glewInfoFunc("glCopyNamedBufferSubData", glCopyNamedBufferSubData == NULL);
1564 glewInfoFunc("glCopyTextureSubImage1D", glCopyTextureSubImage1D == NULL);
1565 glewInfoFunc("glCopyTextureSubImage2D", glCopyTextureSubImage2D == NULL);
1566 glewInfoFunc("glCopyTextureSubImage3D", glCopyTextureSubImage3D == NULL);
1567 glewInfoFunc("glCreateBuffers", glCreateBuffers == NULL);
1568 glewInfoFunc("glCreateFramebuffers", glCreateFramebuffers == NULL);
1569 glewInfoFunc("glCreateProgramPipelines", glCreateProgramPipelines == NULL);
1570 glewInfoFunc("glCreateQueries", glCreateQueries == NULL);
1571 glewInfoFunc("glCreateRenderbuffers", glCreateRenderbuffers == NULL);
1572 glewInfoFunc("glCreateSamplers", glCreateSamplers == NULL);
1573 glewInfoFunc("glCreateTextures", glCreateTextures == NULL);
1574 glewInfoFunc("glCreateTransformFeedbacks", glCreateTransformFeedbacks == NULL);
1575 glewInfoFunc("glCreateVertexArrays", glCreateVertexArrays == NULL);
1576 glewInfoFunc("glDisableVertexArrayAttrib", glDisableVertexArrayAttrib == NULL);
1577 glewInfoFunc("glEnableVertexArrayAttrib", glEnableVertexArrayAttrib == NULL);
1578 glewInfoFunc("glFlushMappedNamedBufferRange", glFlushMappedNamedBufferRange == NULL);
1579 glewInfoFunc("glGenerateTextureMipmap", glGenerateTextureMipmap == NULL);
1580 glewInfoFunc("glGetCompressedTextureImage", glGetCompressedTextureImage == NULL);
1581 glewInfoFunc("glGetNamedBufferParameteri64v", glGetNamedBufferParameteri64v == NULL);
1582 glewInfoFunc("glGetNamedBufferParameteriv", glGetNamedBufferParameteriv == NULL);
1583 glewInfoFunc("glGetNamedBufferPointerv", glGetNamedBufferPointerv == NULL);
1584 glewInfoFunc("glGetNamedBufferSubData", glGetNamedBufferSubData == NULL);
1585 glewInfoFunc("glGetNamedFramebufferAttachmentParameteriv", glGetNamedFramebufferAttachmentParameteriv == NULL);
1586 glewInfoFunc("glGetNamedFramebufferParameteriv", glGetNamedFramebufferParameteriv == NULL);
1587 glewInfoFunc("glGetNamedRenderbufferParameteriv", glGetNamedRenderbufferParameteriv == NULL);
1588 glewInfoFunc("glGetQueryBufferObjecti64v", glGetQueryBufferObjecti64v == NULL);
1589 glewInfoFunc("glGetQueryBufferObjectiv", glGetQueryBufferObjectiv == NULL);
1590 glewInfoFunc("glGetQueryBufferObjectui64v", glGetQueryBufferObjectui64v == NULL);
1591 glewInfoFunc("glGetQueryBufferObjectuiv", glGetQueryBufferObjectuiv == NULL);
1592 glewInfoFunc("glGetTextureImage", glGetTextureImage == NULL);
1593 glewInfoFunc("glGetTextureLevelParameterfv", glGetTextureLevelParameterfv == NULL);
1594 glewInfoFunc("glGetTextureLevelParameteriv", glGetTextureLevelParameteriv == NULL);
1595 glewInfoFunc("glGetTextureParameterIiv", glGetTextureParameterIiv == NULL);
1596 glewInfoFunc("glGetTextureParameterIuiv", glGetTextureParameterIuiv == NULL);
1597 glewInfoFunc("glGetTextureParameterfv", glGetTextureParameterfv == NULL);
1598 glewInfoFunc("glGetTextureParameteriv", glGetTextureParameteriv == NULL);
1599 glewInfoFunc("glGetTransformFeedbacki64_v", glGetTransformFeedbacki64_v == NULL);
1600 glewInfoFunc("glGetTransformFeedbacki_v", glGetTransformFeedbacki_v == NULL);
1601 glewInfoFunc("glGetTransformFeedbackiv", glGetTransformFeedbackiv == NULL);
1602 glewInfoFunc("glGetVertexArrayIndexed64iv", glGetVertexArrayIndexed64iv == NULL);
1603 glewInfoFunc("glGetVertexArrayIndexediv", glGetVertexArrayIndexediv == NULL);
1604 glewInfoFunc("glGetVertexArrayiv", glGetVertexArrayiv == NULL);
1605 glewInfoFunc("glInvalidateNamedFramebufferData", glInvalidateNamedFramebufferData == NULL);
1606 glewInfoFunc("glInvalidateNamedFramebufferSubData", glInvalidateNamedFramebufferSubData == NULL);
1607 glewInfoFunc("glMapNamedBuffer", glMapNamedBuffer == NULL);
1608 glewInfoFunc("glMapNamedBufferRange", glMapNamedBufferRange == NULL);
1609 glewInfoFunc("glNamedBufferData", glNamedBufferData == NULL);
1610 glewInfoFunc("glNamedBufferStorage", glNamedBufferStorage == NULL);
1611 glewInfoFunc("glNamedBufferSubData", glNamedBufferSubData == NULL);
1612 glewInfoFunc("glNamedFramebufferDrawBuffer", glNamedFramebufferDrawBuffer == NULL);
1613 glewInfoFunc("glNamedFramebufferDrawBuffers", glNamedFramebufferDrawBuffers == NULL);
1614 glewInfoFunc("glNamedFramebufferParameteri", glNamedFramebufferParameteri == NULL);
1615 glewInfoFunc("glNamedFramebufferReadBuffer", glNamedFramebufferReadBuffer == NULL);
1616 glewInfoFunc("glNamedFramebufferRenderbuffer", glNamedFramebufferRenderbuffer == NULL);
1617 glewInfoFunc("glNamedFramebufferTexture", glNamedFramebufferTexture == NULL);
1618 glewInfoFunc("glNamedFramebufferTextureLayer", glNamedFramebufferTextureLayer == NULL);
1619 glewInfoFunc("glNamedRenderbufferStorage", glNamedRenderbufferStorage == NULL);
1620 glewInfoFunc("glNamedRenderbufferStorageMultisample", glNamedRenderbufferStorageMultisample == NULL);
1621 glewInfoFunc("glTextureBuffer", glTextureBuffer == NULL);
1622 glewInfoFunc("glTextureBufferRange", glTextureBufferRange == NULL);
1623 glewInfoFunc("glTextureParameterIiv", glTextureParameterIiv == NULL);
1624 glewInfoFunc("glTextureParameterIuiv", glTextureParameterIuiv == NULL);
1625 glewInfoFunc("glTextureParameterf", glTextureParameterf == NULL);
1626 glewInfoFunc("glTextureParameterfv", glTextureParameterfv == NULL);
1627 glewInfoFunc("glTextureParameteri", glTextureParameteri == NULL);
1628 glewInfoFunc("glTextureParameteriv", glTextureParameteriv == NULL);
1629 glewInfoFunc("glTextureStorage1D", glTextureStorage1D == NULL);
1630 glewInfoFunc("glTextureStorage2D", glTextureStorage2D == NULL);
1631 glewInfoFunc("glTextureStorage2DMultisample", glTextureStorage2DMultisample == NULL);
1632 glewInfoFunc("glTextureStorage3D", glTextureStorage3D == NULL);
1633 glewInfoFunc("glTextureStorage3DMultisample", glTextureStorage3DMultisample == NULL);
1634 glewInfoFunc("glTextureSubImage1D", glTextureSubImage1D == NULL);
1635 glewInfoFunc("glTextureSubImage2D", glTextureSubImage2D == NULL);
1636 glewInfoFunc("glTextureSubImage3D", glTextureSubImage3D == NULL);
1637 glewInfoFunc("glTransformFeedbackBufferBase", glTransformFeedbackBufferBase == NULL);
1638 glewInfoFunc("glTransformFeedbackBufferRange", glTransformFeedbackBufferRange == NULL);
1639 glewInfoFunc("glUnmapNamedBuffer", glUnmapNamedBuffer == NULL);
1640 glewInfoFunc("glVertexArrayAttribBinding", glVertexArrayAttribBinding == NULL);
1641 glewInfoFunc("glVertexArrayAttribFormat", glVertexArrayAttribFormat == NULL);
1642 glewInfoFunc("glVertexArrayAttribIFormat", glVertexArrayAttribIFormat == NULL);
1643 glewInfoFunc("glVertexArrayAttribLFormat", glVertexArrayAttribLFormat == NULL);
1644 glewInfoFunc("glVertexArrayBindingDivisor", glVertexArrayBindingDivisor == NULL);
1645 glewInfoFunc("glVertexArrayElementBuffer", glVertexArrayElementBuffer == NULL);
1646 glewInfoFunc("glVertexArrayVertexBuffer", glVertexArrayVertexBuffer == NULL);
1647 glewInfoFunc("glVertexArrayVertexBuffers", glVertexArrayVertexBuffers == NULL);
1650 #endif /* GL_ARB_direct_state_access */
1652 #ifdef GL_ARB_draw_buffers
1654 static void _glewInfo_GL_ARB_draw_buffers (void)
1656 glewPrintExt("GL_ARB_draw_buffers", GLEW_ARB_draw_buffers, glewIsSupported("GL_ARB_draw_buffers"), glewGetExtension("GL_ARB_draw_buffers"));
1658 glewInfoFunc("glDrawBuffersARB", glDrawBuffersARB == NULL);
1661 #endif /* GL_ARB_draw_buffers */
1663 #ifdef GL_ARB_draw_buffers_blend
1665 static void _glewInfo_GL_ARB_draw_buffers_blend (void)
1667 glewPrintExt("GL_ARB_draw_buffers_blend", GLEW_ARB_draw_buffers_blend, glewIsSupported("GL_ARB_draw_buffers_blend"), glewGetExtension("GL_ARB_draw_buffers_blend"));
1669 glewInfoFunc("glBlendEquationSeparateiARB", glBlendEquationSeparateiARB == NULL);
1670 glewInfoFunc("glBlendEquationiARB", glBlendEquationiARB == NULL);
1671 glewInfoFunc("glBlendFuncSeparateiARB", glBlendFuncSeparateiARB == NULL);
1672 glewInfoFunc("glBlendFunciARB", glBlendFunciARB == NULL);
1675 #endif /* GL_ARB_draw_buffers_blend */
1677 #ifdef GL_ARB_draw_elements_base_vertex
1679 static void _glewInfo_GL_ARB_draw_elements_base_vertex (void)
1681 glewPrintExt("GL_ARB_draw_elements_base_vertex", GLEW_ARB_draw_elements_base_vertex, glewIsSupported("GL_ARB_draw_elements_base_vertex"), glewGetExtension("GL_ARB_draw_elements_base_vertex"));
1683 glewInfoFunc("glDrawElementsBaseVertex", glDrawElementsBaseVertex == NULL);
1684 glewInfoFunc("glDrawElementsInstancedBaseVertex", glDrawElementsInstancedBaseVertex == NULL);
1685 glewInfoFunc("glDrawRangeElementsBaseVertex", glDrawRangeElementsBaseVertex == NULL);
1686 glewInfoFunc("glMultiDrawElementsBaseVertex", glMultiDrawElementsBaseVertex == NULL);
1689 #endif /* GL_ARB_draw_elements_base_vertex */
1691 #ifdef GL_ARB_draw_indirect
1693 static void _glewInfo_GL_ARB_draw_indirect (void)
1695 glewPrintExt("GL_ARB_draw_indirect", GLEW_ARB_draw_indirect, glewIsSupported("GL_ARB_draw_indirect"), glewGetExtension("GL_ARB_draw_indirect"));
1697 glewInfoFunc("glDrawArraysIndirect", glDrawArraysIndirect == NULL);
1698 glewInfoFunc("glDrawElementsIndirect", glDrawElementsIndirect == NULL);
1701 #endif /* GL_ARB_draw_indirect */
1703 #ifdef GL_ARB_draw_instanced
1705 static void _glewInfo_GL_ARB_draw_instanced (void)
1707 glewPrintExt("GL_ARB_draw_instanced", GLEW_ARB_draw_instanced, glewIsSupported("GL_ARB_draw_instanced"), glewGetExtension("GL_ARB_draw_instanced"));
1710 #endif /* GL_ARB_draw_instanced */
1712 #ifdef GL_ARB_enhanced_layouts
1714 static void _glewInfo_GL_ARB_enhanced_layouts (void)
1716 glewPrintExt("GL_ARB_enhanced_layouts", GLEW_ARB_enhanced_layouts, glewIsSupported("GL_ARB_enhanced_layouts"), glewGetExtension("GL_ARB_enhanced_layouts"));
1719 #endif /* GL_ARB_enhanced_layouts */
1721 #ifdef GL_ARB_explicit_attrib_location
1723 static void _glewInfo_GL_ARB_explicit_attrib_location (void)
1725 glewPrintExt("GL_ARB_explicit_attrib_location", GLEW_ARB_explicit_attrib_location, glewIsSupported("GL_ARB_explicit_attrib_location"), glewGetExtension("GL_ARB_explicit_attrib_location"));
1728 #endif /* GL_ARB_explicit_attrib_location */
1730 #ifdef GL_ARB_explicit_uniform_location
1732 static void _glewInfo_GL_ARB_explicit_uniform_location (void)
1734 glewPrintExt("GL_ARB_explicit_uniform_location", GLEW_ARB_explicit_uniform_location, glewIsSupported("GL_ARB_explicit_uniform_location"), glewGetExtension("GL_ARB_explicit_uniform_location"));
1737 #endif /* GL_ARB_explicit_uniform_location */
1739 #ifdef GL_ARB_fragment_coord_conventions
1741 static void _glewInfo_GL_ARB_fragment_coord_conventions (void)
1743 glewPrintExt("GL_ARB_fragment_coord_conventions", GLEW_ARB_fragment_coord_conventions, glewIsSupported("GL_ARB_fragment_coord_conventions"), glewGetExtension("GL_ARB_fragment_coord_conventions"));
1746 #endif /* GL_ARB_fragment_coord_conventions */
1748 #ifdef GL_ARB_fragment_layer_viewport
1750 static void _glewInfo_GL_ARB_fragment_layer_viewport (void)
1752 glewPrintExt("GL_ARB_fragment_layer_viewport", GLEW_ARB_fragment_layer_viewport, glewIsSupported("GL_ARB_fragment_layer_viewport"), glewGetExtension("GL_ARB_fragment_layer_viewport"));
1755 #endif /* GL_ARB_fragment_layer_viewport */
1757 #ifdef GL_ARB_fragment_program
1759 static void _glewInfo_GL_ARB_fragment_program (void)
1761 glewPrintExt("GL_ARB_fragment_program", GLEW_ARB_fragment_program, glewIsSupported("GL_ARB_fragment_program"), glewGetExtension("GL_ARB_fragment_program"));
1764 #endif /* GL_ARB_fragment_program */
1766 #ifdef GL_ARB_fragment_program_shadow
1768 static void _glewInfo_GL_ARB_fragment_program_shadow (void)
1770 glewPrintExt("GL_ARB_fragment_program_shadow", GLEW_ARB_fragment_program_shadow, glewIsSupported("GL_ARB_fragment_program_shadow"), glewGetExtension("GL_ARB_fragment_program_shadow"));
1773 #endif /* GL_ARB_fragment_program_shadow */
1775 #ifdef GL_ARB_fragment_shader
1777 static void _glewInfo_GL_ARB_fragment_shader (void)
1779 glewPrintExt("GL_ARB_fragment_shader", GLEW_ARB_fragment_shader, glewIsSupported("GL_ARB_fragment_shader"), glewGetExtension("GL_ARB_fragment_shader"));
1782 #endif /* GL_ARB_fragment_shader */
1784 #ifdef GL_ARB_fragment_shader_interlock
1786 static void _glewInfo_GL_ARB_fragment_shader_interlock (void)
1788 glewPrintExt("GL_ARB_fragment_shader_interlock", GLEW_ARB_fragment_shader_interlock, glewIsSupported("GL_ARB_fragment_shader_interlock"), glewGetExtension("GL_ARB_fragment_shader_interlock"));
1791 #endif /* GL_ARB_fragment_shader_interlock */
1793 #ifdef GL_ARB_framebuffer_no_attachments
1795 static void _glewInfo_GL_ARB_framebuffer_no_attachments (void)
1797 glewPrintExt("GL_ARB_framebuffer_no_attachments", GLEW_ARB_framebuffer_no_attachments, glewIsSupported("GL_ARB_framebuffer_no_attachments"), glewGetExtension("GL_ARB_framebuffer_no_attachments"));
1799 glewInfoFunc("glFramebufferParameteri", glFramebufferParameteri == NULL);
1800 glewInfoFunc("glGetFramebufferParameteriv", glGetFramebufferParameteriv == NULL);
1801 glewInfoFunc("glGetNamedFramebufferParameterivEXT", glGetNamedFramebufferParameterivEXT == NULL);
1802 glewInfoFunc("glNamedFramebufferParameteriEXT", glNamedFramebufferParameteriEXT == NULL);
1805 #endif /* GL_ARB_framebuffer_no_attachments */
1807 #ifdef GL_ARB_framebuffer_object
1809 static void _glewInfo_GL_ARB_framebuffer_object (void)
1811 glewPrintExt("GL_ARB_framebuffer_object", GLEW_ARB_framebuffer_object, glewIsSupported("GL_ARB_framebuffer_object"), glewGetExtension("GL_ARB_framebuffer_object"));
1813 glewInfoFunc("glBindFramebuffer", glBindFramebuffer == NULL);
1814 glewInfoFunc("glBindRenderbuffer", glBindRenderbuffer == NULL);
1815 glewInfoFunc("glBlitFramebuffer", glBlitFramebuffer == NULL);
1816 glewInfoFunc("glCheckFramebufferStatus", glCheckFramebufferStatus == NULL);
1817 glewInfoFunc("glDeleteFramebuffers", glDeleteFramebuffers == NULL);
1818 glewInfoFunc("glDeleteRenderbuffers", glDeleteRenderbuffers == NULL);
1819 glewInfoFunc("glFramebufferRenderbuffer", glFramebufferRenderbuffer == NULL);
1820 glewInfoFunc("glFramebufferTexture1D", glFramebufferTexture1D == NULL);
1821 glewInfoFunc("glFramebufferTexture2D", glFramebufferTexture2D == NULL);
1822 glewInfoFunc("glFramebufferTexture3D", glFramebufferTexture3D == NULL);
1823 glewInfoFunc("glFramebufferTextureLayer", glFramebufferTextureLayer == NULL);
1824 glewInfoFunc("glGenFramebuffers", glGenFramebuffers == NULL);
1825 glewInfoFunc("glGenRenderbuffers", glGenRenderbuffers == NULL);
1826 glewInfoFunc("glGenerateMipmap", glGenerateMipmap == NULL);
1827 glewInfoFunc("glGetFramebufferAttachmentParameteriv", glGetFramebufferAttachmentParameteriv == NULL);
1828 glewInfoFunc("glGetRenderbufferParameteriv", glGetRenderbufferParameteriv == NULL);
1829 glewInfoFunc("glIsFramebuffer", glIsFramebuffer == NULL);
1830 glewInfoFunc("glIsRenderbuffer", glIsRenderbuffer == NULL);
1831 glewInfoFunc("glRenderbufferStorage", glRenderbufferStorage == NULL);
1832 glewInfoFunc("glRenderbufferStorageMultisample", glRenderbufferStorageMultisample == NULL);
1835 #endif /* GL_ARB_framebuffer_object */
1837 #ifdef GL_ARB_framebuffer_sRGB
1839 static void _glewInfo_GL_ARB_framebuffer_sRGB (void)
1841 glewPrintExt("GL_ARB_framebuffer_sRGB", GLEW_ARB_framebuffer_sRGB, glewIsSupported("GL_ARB_framebuffer_sRGB"), glewGetExtension("GL_ARB_framebuffer_sRGB"));
1844 #endif /* GL_ARB_framebuffer_sRGB */
1846 #ifdef GL_ARB_geometry_shader4
1848 static void _glewInfo_GL_ARB_geometry_shader4 (void)
1850 glewPrintExt("GL_ARB_geometry_shader4", GLEW_ARB_geometry_shader4, glewIsSupported("GL_ARB_geometry_shader4"), glewGetExtension("GL_ARB_geometry_shader4"));
1852 glewInfoFunc("glFramebufferTextureARB", glFramebufferTextureARB == NULL);
1853 glewInfoFunc("glFramebufferTextureFaceARB", glFramebufferTextureFaceARB == NULL);
1854 glewInfoFunc("glFramebufferTextureLayerARB", glFramebufferTextureLayerARB == NULL);
1855 glewInfoFunc("glProgramParameteriARB", glProgramParameteriARB == NULL);
1858 #endif /* GL_ARB_geometry_shader4 */
1860 #ifdef GL_ARB_get_program_binary
1862 static void _glewInfo_GL_ARB_get_program_binary (void)
1864 glewPrintExt("GL_ARB_get_program_binary", GLEW_ARB_get_program_binary, glewIsSupported("GL_ARB_get_program_binary"), glewGetExtension("GL_ARB_get_program_binary"));
1866 glewInfoFunc("glGetProgramBinary", glGetProgramBinary == NULL);
1867 glewInfoFunc("glProgramBinary", glProgramBinary == NULL);
1868 glewInfoFunc("glProgramParameteri", glProgramParameteri == NULL);
1871 #endif /* GL_ARB_get_program_binary */
1873 #ifdef GL_ARB_get_texture_sub_image
1875 static void _glewInfo_GL_ARB_get_texture_sub_image (void)
1877 glewPrintExt("GL_ARB_get_texture_sub_image", GLEW_ARB_get_texture_sub_image, glewIsSupported("GL_ARB_get_texture_sub_image"), glewGetExtension("GL_ARB_get_texture_sub_image"));
1879 glewInfoFunc("glGetCompressedTextureSubImage", glGetCompressedTextureSubImage == NULL);
1880 glewInfoFunc("glGetTextureSubImage", glGetTextureSubImage == NULL);
1883 #endif /* GL_ARB_get_texture_sub_image */
1885 #ifdef GL_ARB_gpu_shader5
1887 static void _glewInfo_GL_ARB_gpu_shader5 (void)
1889 glewPrintExt("GL_ARB_gpu_shader5", GLEW_ARB_gpu_shader5, glewIsSupported("GL_ARB_gpu_shader5"), glewGetExtension("GL_ARB_gpu_shader5"));
1892 #endif /* GL_ARB_gpu_shader5 */
1894 #ifdef GL_ARB_gpu_shader_fp64
1896 static void _glewInfo_GL_ARB_gpu_shader_fp64 (void)
1898 glewPrintExt("GL_ARB_gpu_shader_fp64", GLEW_ARB_gpu_shader_fp64, glewIsSupported("GL_ARB_gpu_shader_fp64"), glewGetExtension("GL_ARB_gpu_shader_fp64"));
1900 glewInfoFunc("glGetUniformdv", glGetUniformdv == NULL);
1901 glewInfoFunc("glUniform1d", glUniform1d == NULL);
1902 glewInfoFunc("glUniform1dv", glUniform1dv == NULL);
1903 glewInfoFunc("glUniform2d", glUniform2d == NULL);
1904 glewInfoFunc("glUniform2dv", glUniform2dv == NULL);
1905 glewInfoFunc("glUniform3d", glUniform3d == NULL);
1906 glewInfoFunc("glUniform3dv", glUniform3dv == NULL);
1907 glewInfoFunc("glUniform4d", glUniform4d == NULL);
1908 glewInfoFunc("glUniform4dv", glUniform4dv == NULL);
1909 glewInfoFunc("glUniformMatrix2dv", glUniformMatrix2dv == NULL);
1910 glewInfoFunc("glUniformMatrix2x3dv", glUniformMatrix2x3dv == NULL);
1911 glewInfoFunc("glUniformMatrix2x4dv", glUniformMatrix2x4dv == NULL);
1912 glewInfoFunc("glUniformMatrix3dv", glUniformMatrix3dv == NULL);
1913 glewInfoFunc("glUniformMatrix3x2dv", glUniformMatrix3x2dv == NULL);
1914 glewInfoFunc("glUniformMatrix3x4dv", glUniformMatrix3x4dv == NULL);
1915 glewInfoFunc("glUniformMatrix4dv", glUniformMatrix4dv == NULL);
1916 glewInfoFunc("glUniformMatrix4x2dv", glUniformMatrix4x2dv == NULL);
1917 glewInfoFunc("glUniformMatrix4x3dv", glUniformMatrix4x3dv == NULL);
1920 #endif /* GL_ARB_gpu_shader_fp64 */
1922 #ifdef GL_ARB_gpu_shader_int64
1924 static void _glewInfo_GL_ARB_gpu_shader_int64 (void)
1926 glewPrintExt("GL_ARB_gpu_shader_int64", GLEW_ARB_gpu_shader_int64, glewIsSupported("GL_ARB_gpu_shader_int64"), glewGetExtension("GL_ARB_gpu_shader_int64"));
1928 glewInfoFunc("glGetUniformi64vARB", glGetUniformi64vARB == NULL);
1929 glewInfoFunc("glGetUniformui64vARB", glGetUniformui64vARB == NULL);
1930 glewInfoFunc("glGetnUniformi64vARB", glGetnUniformi64vARB == NULL);
1931 glewInfoFunc("glGetnUniformui64vARB", glGetnUniformui64vARB == NULL);
1932 glewInfoFunc("glProgramUniform1i64ARB", glProgramUniform1i64ARB == NULL);
1933 glewInfoFunc("glProgramUniform1i64vARB", glProgramUniform1i64vARB == NULL);
1934 glewInfoFunc("glProgramUniform1ui64ARB", glProgramUniform1ui64ARB == NULL);
1935 glewInfoFunc("glProgramUniform1ui64vARB", glProgramUniform1ui64vARB == NULL);
1936 glewInfoFunc("glProgramUniform2i64ARB", glProgramUniform2i64ARB == NULL);
1937 glewInfoFunc("glProgramUniform2i64vARB", glProgramUniform2i64vARB == NULL);
1938 glewInfoFunc("glProgramUniform2ui64ARB", glProgramUniform2ui64ARB == NULL);
1939 glewInfoFunc("glProgramUniform2ui64vARB", glProgramUniform2ui64vARB == NULL);
1940 glewInfoFunc("glProgramUniform3i64ARB", glProgramUniform3i64ARB == NULL);
1941 glewInfoFunc("glProgramUniform3i64vARB", glProgramUniform3i64vARB == NULL);
1942 glewInfoFunc("glProgramUniform3ui64ARB", glProgramUniform3ui64ARB == NULL);
1943 glewInfoFunc("glProgramUniform3ui64vARB", glProgramUniform3ui64vARB == NULL);
1944 glewInfoFunc("glProgramUniform4i64ARB", glProgramUniform4i64ARB == NULL);
1945 glewInfoFunc("glProgramUniform4i64vARB", glProgramUniform4i64vARB == NULL);
1946 glewInfoFunc("glProgramUniform4ui64ARB", glProgramUniform4ui64ARB == NULL);
1947 glewInfoFunc("glProgramUniform4ui64vARB", glProgramUniform4ui64vARB == NULL);
1948 glewInfoFunc("glUniform1i64ARB", glUniform1i64ARB == NULL);
1949 glewInfoFunc("glUniform1i64vARB", glUniform1i64vARB == NULL);
1950 glewInfoFunc("glUniform1ui64ARB", glUniform1ui64ARB == NULL);
1951 glewInfoFunc("glUniform1ui64vARB", glUniform1ui64vARB == NULL);
1952 glewInfoFunc("glUniform2i64ARB", glUniform2i64ARB == NULL);
1953 glewInfoFunc("glUniform2i64vARB", glUniform2i64vARB == NULL);
1954 glewInfoFunc("glUniform2ui64ARB", glUniform2ui64ARB == NULL);
1955 glewInfoFunc("glUniform2ui64vARB", glUniform2ui64vARB == NULL);
1956 glewInfoFunc("glUniform3i64ARB", glUniform3i64ARB == NULL);
1957 glewInfoFunc("glUniform3i64vARB", glUniform3i64vARB == NULL);
1958 glewInfoFunc("glUniform3ui64ARB", glUniform3ui64ARB == NULL);
1959 glewInfoFunc("glUniform3ui64vARB", glUniform3ui64vARB == NULL);
1960 glewInfoFunc("glUniform4i64ARB", glUniform4i64ARB == NULL);
1961 glewInfoFunc("glUniform4i64vARB", glUniform4i64vARB == NULL);
1962 glewInfoFunc("glUniform4ui64ARB", glUniform4ui64ARB == NULL);
1963 glewInfoFunc("glUniform4ui64vARB", glUniform4ui64vARB == NULL);
1966 #endif /* GL_ARB_gpu_shader_int64 */
1968 #ifdef GL_ARB_half_float_pixel
1970 static void _glewInfo_GL_ARB_half_float_pixel (void)
1972 glewPrintExt("GL_ARB_half_float_pixel", GLEW_ARB_half_float_pixel, glewIsSupported("GL_ARB_half_float_pixel"), glewGetExtension("GL_ARB_half_float_pixel"));
1975 #endif /* GL_ARB_half_float_pixel */
1977 #ifdef GL_ARB_half_float_vertex
1979 static void _glewInfo_GL_ARB_half_float_vertex (void)
1981 glewPrintExt("GL_ARB_half_float_vertex", GLEW_ARB_half_float_vertex, glewIsSupported("GL_ARB_half_float_vertex"), glewGetExtension("GL_ARB_half_float_vertex"));
1984 #endif /* GL_ARB_half_float_vertex */
1986 #ifdef GL_ARB_imaging
1988 static void _glewInfo_GL_ARB_imaging (void)
1990 glewPrintExt("GL_ARB_imaging", GLEW_ARB_imaging, glewIsSupported("GL_ARB_imaging"), glewGetExtension("GL_ARB_imaging"));
1992 glewInfoFunc("glBlendEquation", glBlendEquation == NULL);
1993 glewInfoFunc("glColorSubTable", glColorSubTable == NULL);
1994 glewInfoFunc("glColorTable", glColorTable == NULL);
1995 glewInfoFunc("glColorTableParameterfv", glColorTableParameterfv == NULL);
1996 glewInfoFunc("glColorTableParameteriv", glColorTableParameteriv == NULL);
1997 glewInfoFunc("glConvolutionFilter1D", glConvolutionFilter1D == NULL);
1998 glewInfoFunc("glConvolutionFilter2D", glConvolutionFilter2D == NULL);
1999 glewInfoFunc("glConvolutionParameterf", glConvolutionParameterf == NULL);
2000 glewInfoFunc("glConvolutionParameterfv", glConvolutionParameterfv == NULL);
2001 glewInfoFunc("glConvolutionParameteri", glConvolutionParameteri == NULL);
2002 glewInfoFunc("glConvolutionParameteriv", glConvolutionParameteriv == NULL);
2003 glewInfoFunc("glCopyColorSubTable", glCopyColorSubTable == NULL);
2004 glewInfoFunc("glCopyColorTable", glCopyColorTable == NULL);
2005 glewInfoFunc("glCopyConvolutionFilter1D", glCopyConvolutionFilter1D == NULL);
2006 glewInfoFunc("glCopyConvolutionFilter2D", glCopyConvolutionFilter2D == NULL);
2007 glewInfoFunc("glGetColorTable", glGetColorTable == NULL);
2008 glewInfoFunc("glGetColorTableParameterfv", glGetColorTableParameterfv == NULL);
2009 glewInfoFunc("glGetColorTableParameteriv", glGetColorTableParameteriv == NULL);
2010 glewInfoFunc("glGetConvolutionFilter", glGetConvolutionFilter == NULL);
2011 glewInfoFunc("glGetConvolutionParameterfv", glGetConvolutionParameterfv == NULL);
2012 glewInfoFunc("glGetConvolutionParameteriv", glGetConvolutionParameteriv == NULL);
2013 glewInfoFunc("glGetHistogram", glGetHistogram == NULL);
2014 glewInfoFunc("glGetHistogramParameterfv", glGetHistogramParameterfv == NULL);
2015 glewInfoFunc("glGetHistogramParameteriv", glGetHistogramParameteriv == NULL);
2016 glewInfoFunc("glGetMinmax", glGetMinmax == NULL);
2017 glewInfoFunc("glGetMinmaxParameterfv", glGetMinmaxParameterfv == NULL);
2018 glewInfoFunc("glGetMinmaxParameteriv", glGetMinmaxParameteriv == NULL);
2019 glewInfoFunc("glGetSeparableFilter", glGetSeparableFilter == NULL);
2020 glewInfoFunc("glHistogram", glHistogram == NULL);
2021 glewInfoFunc("glMinmax", glMinmax == NULL);
2022 glewInfoFunc("glResetHistogram", glResetHistogram == NULL);
2023 glewInfoFunc("glResetMinmax", glResetMinmax == NULL);
2024 glewInfoFunc("glSeparableFilter2D", glSeparableFilter2D == NULL);
2027 #endif /* GL_ARB_imaging */
2029 #ifdef GL_ARB_indirect_parameters
2031 static void _glewInfo_GL_ARB_indirect_parameters (void)
2033 glewPrintExt("GL_ARB_indirect_parameters", GLEW_ARB_indirect_parameters, glewIsSupported("GL_ARB_indirect_parameters"), glewGetExtension("GL_ARB_indirect_parameters"));
2035 glewInfoFunc("glMultiDrawArraysIndirectCountARB", glMultiDrawArraysIndirectCountARB == NULL);
2036 glewInfoFunc("glMultiDrawElementsIndirectCountARB", glMultiDrawElementsIndirectCountARB == NULL);
2039 #endif /* GL_ARB_indirect_parameters */
2041 #ifdef GL_ARB_instanced_arrays
2043 static void _glewInfo_GL_ARB_instanced_arrays (void)
2045 glewPrintExt("GL_ARB_instanced_arrays", GLEW_ARB_instanced_arrays, glewIsSupported("GL_ARB_instanced_arrays"), glewGetExtension("GL_ARB_instanced_arrays"));
2047 glewInfoFunc("glDrawArraysInstancedARB", glDrawArraysInstancedARB == NULL);
2048 glewInfoFunc("glDrawElementsInstancedARB", glDrawElementsInstancedARB == NULL);
2049 glewInfoFunc("glVertexAttribDivisorARB", glVertexAttribDivisorARB == NULL);
2052 #endif /* GL_ARB_instanced_arrays */
2054 #ifdef GL_ARB_internalformat_query
2056 static void _glewInfo_GL_ARB_internalformat_query (void)
2058 glewPrintExt("GL_ARB_internalformat_query", GLEW_ARB_internalformat_query, glewIsSupported("GL_ARB_internalformat_query"), glewGetExtension("GL_ARB_internalformat_query"));
2060 glewInfoFunc("glGetInternalformativ", glGetInternalformativ == NULL);
2063 #endif /* GL_ARB_internalformat_query */
2065 #ifdef GL_ARB_internalformat_query2
2067 static void _glewInfo_GL_ARB_internalformat_query2 (void)
2069 glewPrintExt("GL_ARB_internalformat_query2", GLEW_ARB_internalformat_query2, glewIsSupported("GL_ARB_internalformat_query2"), glewGetExtension("GL_ARB_internalformat_query2"));
2071 glewInfoFunc("glGetInternalformati64v", glGetInternalformati64v == NULL);
2074 #endif /* GL_ARB_internalformat_query2 */
2076 #ifdef GL_ARB_invalidate_subdata
2078 static void _glewInfo_GL_ARB_invalidate_subdata (void)
2080 glewPrintExt("GL_ARB_invalidate_subdata", GLEW_ARB_invalidate_subdata, glewIsSupported("GL_ARB_invalidate_subdata"), glewGetExtension("GL_ARB_invalidate_subdata"));
2082 glewInfoFunc("glInvalidateBufferData", glInvalidateBufferData == NULL);
2083 glewInfoFunc("glInvalidateBufferSubData", glInvalidateBufferSubData == NULL);
2084 glewInfoFunc("glInvalidateFramebuffer", glInvalidateFramebuffer == NULL);
2085 glewInfoFunc("glInvalidateSubFramebuffer", glInvalidateSubFramebuffer == NULL);
2086 glewInfoFunc("glInvalidateTexImage", glInvalidateTexImage == NULL);
2087 glewInfoFunc("glInvalidateTexSubImage", glInvalidateTexSubImage == NULL);
2090 #endif /* GL_ARB_invalidate_subdata */
2092 #ifdef GL_ARB_map_buffer_alignment
2094 static void _glewInfo_GL_ARB_map_buffer_alignment (void)
2096 glewPrintExt("GL_ARB_map_buffer_alignment", GLEW_ARB_map_buffer_alignment, glewIsSupported("GL_ARB_map_buffer_alignment"), glewGetExtension("GL_ARB_map_buffer_alignment"));
2099 #endif /* GL_ARB_map_buffer_alignment */
2101 #ifdef GL_ARB_map_buffer_range
2103 static void _glewInfo_GL_ARB_map_buffer_range (void)
2105 glewPrintExt("GL_ARB_map_buffer_range", GLEW_ARB_map_buffer_range, glewIsSupported("GL_ARB_map_buffer_range"), glewGetExtension("GL_ARB_map_buffer_range"));
2107 glewInfoFunc("glFlushMappedBufferRange", glFlushMappedBufferRange == NULL);
2108 glewInfoFunc("glMapBufferRange", glMapBufferRange == NULL);
2111 #endif /* GL_ARB_map_buffer_range */
2113 #ifdef GL_ARB_matrix_palette
2115 static void _glewInfo_GL_ARB_matrix_palette (void)
2117 glewPrintExt("GL_ARB_matrix_palette", GLEW_ARB_matrix_palette, glewIsSupported("GL_ARB_matrix_palette"), glewGetExtension("GL_ARB_matrix_palette"));
2119 glewInfoFunc("glCurrentPaletteMatrixARB", glCurrentPaletteMatrixARB == NULL);
2120 glewInfoFunc("glMatrixIndexPointerARB", glMatrixIndexPointerARB == NULL);
2121 glewInfoFunc("glMatrixIndexubvARB", glMatrixIndexubvARB == NULL);
2122 glewInfoFunc("glMatrixIndexuivARB", glMatrixIndexuivARB == NULL);
2123 glewInfoFunc("glMatrixIndexusvARB", glMatrixIndexusvARB == NULL);
2126 #endif /* GL_ARB_matrix_palette */
2128 #ifdef GL_ARB_multi_bind
2130 static void _glewInfo_GL_ARB_multi_bind (void)
2132 glewPrintExt("GL_ARB_multi_bind", GLEW_ARB_multi_bind, glewIsSupported("GL_ARB_multi_bind"), glewGetExtension("GL_ARB_multi_bind"));
2134 glewInfoFunc("glBindBuffersBase", glBindBuffersBase == NULL);
2135 glewInfoFunc("glBindBuffersRange", glBindBuffersRange == NULL);
2136 glewInfoFunc("glBindImageTextures", glBindImageTextures == NULL);
2137 glewInfoFunc("glBindSamplers", glBindSamplers == NULL);
2138 glewInfoFunc("glBindTextures", glBindTextures == NULL);
2139 glewInfoFunc("glBindVertexBuffers", glBindVertexBuffers == NULL);
2142 #endif /* GL_ARB_multi_bind */
2144 #ifdef GL_ARB_multi_draw_indirect
2146 static void _glewInfo_GL_ARB_multi_draw_indirect (void)
2148 glewPrintExt("GL_ARB_multi_draw_indirect", GLEW_ARB_multi_draw_indirect, glewIsSupported("GL_ARB_multi_draw_indirect"), glewGetExtension("GL_ARB_multi_draw_indirect"));
2150 glewInfoFunc("glMultiDrawArraysIndirect", glMultiDrawArraysIndirect == NULL);
2151 glewInfoFunc("glMultiDrawElementsIndirect", glMultiDrawElementsIndirect == NULL);
2154 #endif /* GL_ARB_multi_draw_indirect */
2156 #ifdef GL_ARB_multisample
2158 static void _glewInfo_GL_ARB_multisample (void)
2160 glewPrintExt("GL_ARB_multisample", GLEW_ARB_multisample, glewIsSupported("GL_ARB_multisample"), glewGetExtension("GL_ARB_multisample"));
2162 glewInfoFunc("glSampleCoverageARB", glSampleCoverageARB == NULL);
2165 #endif /* GL_ARB_multisample */
2167 #ifdef GL_ARB_multitexture
2169 static void _glewInfo_GL_ARB_multitexture (void)
2171 glewPrintExt("GL_ARB_multitexture", GLEW_ARB_multitexture, glewIsSupported("GL_ARB_multitexture"), glewGetExtension("GL_ARB_multitexture"));
2173 glewInfoFunc("glActiveTextureARB", glActiveTextureARB == NULL);
2174 glewInfoFunc("glClientActiveTextureARB", glClientActiveTextureARB == NULL);
2175 glewInfoFunc("glMultiTexCoord1dARB", glMultiTexCoord1dARB == NULL);
2176 glewInfoFunc("glMultiTexCoord1dvARB", glMultiTexCoord1dvARB == NULL);
2177 glewInfoFunc("glMultiTexCoord1fARB", glMultiTexCoord1fARB == NULL);
2178 glewInfoFunc("glMultiTexCoord1fvARB", glMultiTexCoord1fvARB == NULL);
2179 glewInfoFunc("glMultiTexCoord1iARB", glMultiTexCoord1iARB == NULL);
2180 glewInfoFunc("glMultiTexCoord1ivARB", glMultiTexCoord1ivARB == NULL);
2181 glewInfoFunc("glMultiTexCoord1sARB", glMultiTexCoord1sARB == NULL);
2182 glewInfoFunc("glMultiTexCoord1svARB", glMultiTexCoord1svARB == NULL);
2183 glewInfoFunc("glMultiTexCoord2dARB", glMultiTexCoord2dARB == NULL);
2184 glewInfoFunc("glMultiTexCoord2dvARB", glMultiTexCoord2dvARB == NULL);
2185 glewInfoFunc("glMultiTexCoord2fARB", glMultiTexCoord2fARB == NULL);
2186 glewInfoFunc("glMultiTexCoord2fvARB", glMultiTexCoord2fvARB == NULL);
2187 glewInfoFunc("glMultiTexCoord2iARB", glMultiTexCoord2iARB == NULL);
2188 glewInfoFunc("glMultiTexCoord2ivARB", glMultiTexCoord2ivARB == NULL);
2189 glewInfoFunc("glMultiTexCoord2sARB", glMultiTexCoord2sARB == NULL);
2190 glewInfoFunc("glMultiTexCoord2svARB", glMultiTexCoord2svARB == NULL);
2191 glewInfoFunc("glMultiTexCoord3dARB", glMultiTexCoord3dARB == NULL);
2192 glewInfoFunc("glMultiTexCoord3dvARB", glMultiTexCoord3dvARB == NULL);
2193 glewInfoFunc("glMultiTexCoord3fARB", glMultiTexCoord3fARB == NULL);
2194 glewInfoFunc("glMultiTexCoord3fvARB", glMultiTexCoord3fvARB == NULL);
2195 glewInfoFunc("glMultiTexCoord3iARB", glMultiTexCoord3iARB == NULL);
2196 glewInfoFunc("glMultiTexCoord3ivARB", glMultiTexCoord3ivARB == NULL);
2197 glewInfoFunc("glMultiTexCoord3sARB", glMultiTexCoord3sARB == NULL);
2198 glewInfoFunc("glMultiTexCoord3svARB", glMultiTexCoord3svARB == NULL);
2199 glewInfoFunc("glMultiTexCoord4dARB", glMultiTexCoord4dARB == NULL);
2200 glewInfoFunc("glMultiTexCoord4dvARB", glMultiTexCoord4dvARB == NULL);
2201 glewInfoFunc("glMultiTexCoord4fARB", glMultiTexCoord4fARB == NULL);
2202 glewInfoFunc("glMultiTexCoord4fvARB", glMultiTexCoord4fvARB == NULL);
2203 glewInfoFunc("glMultiTexCoord4iARB", glMultiTexCoord4iARB == NULL);
2204 glewInfoFunc("glMultiTexCoord4ivARB", glMultiTexCoord4ivARB == NULL);
2205 glewInfoFunc("glMultiTexCoord4sARB", glMultiTexCoord4sARB == NULL);
2206 glewInfoFunc("glMultiTexCoord4svARB", glMultiTexCoord4svARB == NULL);
2209 #endif /* GL_ARB_multitexture */
2211 #ifdef GL_ARB_occlusion_query
2213 static void _glewInfo_GL_ARB_occlusion_query (void)
2215 glewPrintExt("GL_ARB_occlusion_query", GLEW_ARB_occlusion_query, glewIsSupported("GL_ARB_occlusion_query"), glewGetExtension("GL_ARB_occlusion_query"));
2217 glewInfoFunc("glBeginQueryARB", glBeginQueryARB == NULL);
2218 glewInfoFunc("glDeleteQueriesARB", glDeleteQueriesARB == NULL);
2219 glewInfoFunc("glEndQueryARB", glEndQueryARB == NULL);
2220 glewInfoFunc("glGenQueriesARB", glGenQueriesARB == NULL);
2221 glewInfoFunc("glGetQueryObjectivARB", glGetQueryObjectivARB == NULL);
2222 glewInfoFunc("glGetQueryObjectuivARB", glGetQueryObjectuivARB == NULL);
2223 glewInfoFunc("glGetQueryivARB", glGetQueryivARB == NULL);
2224 glewInfoFunc("glIsQueryARB", glIsQueryARB == NULL);
2227 #endif /* GL_ARB_occlusion_query */
2229 #ifdef GL_ARB_occlusion_query2
2231 static void _glewInfo_GL_ARB_occlusion_query2 (void)
2233 glewPrintExt("GL_ARB_occlusion_query2", GLEW_ARB_occlusion_query2, glewIsSupported("GL_ARB_occlusion_query2"), glewGetExtension("GL_ARB_occlusion_query2"));
2236 #endif /* GL_ARB_occlusion_query2 */
2238 #ifdef GL_ARB_parallel_shader_compile
2240 static void _glewInfo_GL_ARB_parallel_shader_compile (void)
2242 glewPrintExt("GL_ARB_parallel_shader_compile", GLEW_ARB_parallel_shader_compile, glewIsSupported("GL_ARB_parallel_shader_compile"), glewGetExtension("GL_ARB_parallel_shader_compile"));
2244 glewInfoFunc("glMaxShaderCompilerThreadsARB", glMaxShaderCompilerThreadsARB == NULL);
2247 #endif /* GL_ARB_parallel_shader_compile */
2249 #ifdef GL_ARB_pipeline_statistics_query
2251 static void _glewInfo_GL_ARB_pipeline_statistics_query (void)
2253 glewPrintExt("GL_ARB_pipeline_statistics_query", GLEW_ARB_pipeline_statistics_query, glewIsSupported("GL_ARB_pipeline_statistics_query"), glewGetExtension("GL_ARB_pipeline_statistics_query"));
2256 #endif /* GL_ARB_pipeline_statistics_query */
2258 #ifdef GL_ARB_pixel_buffer_object
2260 static void _glewInfo_GL_ARB_pixel_buffer_object (void)
2262 glewPrintExt("GL_ARB_pixel_buffer_object", GLEW_ARB_pixel_buffer_object, glewIsSupported("GL_ARB_pixel_buffer_object"), glewGetExtension("GL_ARB_pixel_buffer_object"));
2265 #endif /* GL_ARB_pixel_buffer_object */
2267 #ifdef GL_ARB_point_parameters
2269 static void _glewInfo_GL_ARB_point_parameters (void)
2271 glewPrintExt("GL_ARB_point_parameters", GLEW_ARB_point_parameters, glewIsSupported("GL_ARB_point_parameters"), glewGetExtension("GL_ARB_point_parameters"));
2273 glewInfoFunc("glPointParameterfARB", glPointParameterfARB == NULL);
2274 glewInfoFunc("glPointParameterfvARB", glPointParameterfvARB == NULL);
2277 #endif /* GL_ARB_point_parameters */
2279 #ifdef GL_ARB_point_sprite
2281 static void _glewInfo_GL_ARB_point_sprite (void)
2283 glewPrintExt("GL_ARB_point_sprite", GLEW_ARB_point_sprite, glewIsSupported("GL_ARB_point_sprite"), glewGetExtension("GL_ARB_point_sprite"));
2286 #endif /* GL_ARB_point_sprite */
2288 #ifdef GL_ARB_post_depth_coverage
2290 static void _glewInfo_GL_ARB_post_depth_coverage (void)
2292 glewPrintExt("GL_ARB_post_depth_coverage", GLEW_ARB_post_depth_coverage, glewIsSupported("GL_ARB_post_depth_coverage"), glewGetExtension("GL_ARB_post_depth_coverage"));
2295 #endif /* GL_ARB_post_depth_coverage */
2297 #ifdef GL_ARB_program_interface_query
2299 static void _glewInfo_GL_ARB_program_interface_query (void)
2301 glewPrintExt("GL_ARB_program_interface_query", GLEW_ARB_program_interface_query, glewIsSupported("GL_ARB_program_interface_query"), glewGetExtension("GL_ARB_program_interface_query"));
2303 glewInfoFunc("glGetProgramInterfaceiv", glGetProgramInterfaceiv == NULL);
2304 glewInfoFunc("glGetProgramResourceIndex", glGetProgramResourceIndex == NULL);
2305 glewInfoFunc("glGetProgramResourceLocation", glGetProgramResourceLocation == NULL);
2306 glewInfoFunc("glGetProgramResourceLocationIndex", glGetProgramResourceLocationIndex == NULL);
2307 glewInfoFunc("glGetProgramResourceName", glGetProgramResourceName == NULL);
2308 glewInfoFunc("glGetProgramResourceiv", glGetProgramResourceiv == NULL);
2311 #endif /* GL_ARB_program_interface_query */
2313 #ifdef GL_ARB_provoking_vertex
2315 static void _glewInfo_GL_ARB_provoking_vertex (void)
2317 glewPrintExt("GL_ARB_provoking_vertex", GLEW_ARB_provoking_vertex, glewIsSupported("GL_ARB_provoking_vertex"), glewGetExtension("GL_ARB_provoking_vertex"));
2319 glewInfoFunc("glProvokingVertex", glProvokingVertex == NULL);
2322 #endif /* GL_ARB_provoking_vertex */
2324 #ifdef GL_ARB_query_buffer_object
2326 static void _glewInfo_GL_ARB_query_buffer_object (void)
2328 glewPrintExt("GL_ARB_query_buffer_object", GLEW_ARB_query_buffer_object, glewIsSupported("GL_ARB_query_buffer_object"), glewGetExtension("GL_ARB_query_buffer_object"));
2331 #endif /* GL_ARB_query_buffer_object */
2333 #ifdef GL_ARB_robust_buffer_access_behavior
2335 static void _glewInfo_GL_ARB_robust_buffer_access_behavior (void)
2337 glewPrintExt("GL_ARB_robust_buffer_access_behavior", GLEW_ARB_robust_buffer_access_behavior, glewIsSupported("GL_ARB_robust_buffer_access_behavior"), glewGetExtension("GL_ARB_robust_buffer_access_behavior"));
2340 #endif /* GL_ARB_robust_buffer_access_behavior */
2342 #ifdef GL_ARB_robustness
2344 static void _glewInfo_GL_ARB_robustness (void)
2346 glewPrintExt("GL_ARB_robustness", GLEW_ARB_robustness, glewIsSupported("GL_ARB_robustness"), glewGetExtension("GL_ARB_robustness"));
2348 glewInfoFunc("glGetGraphicsResetStatusARB", glGetGraphicsResetStatusARB == NULL);
2349 glewInfoFunc("glGetnColorTableARB", glGetnColorTableARB == NULL);
2350 glewInfoFunc("glGetnCompressedTexImageARB", glGetnCompressedTexImageARB == NULL);
2351 glewInfoFunc("glGetnConvolutionFilterARB", glGetnConvolutionFilterARB == NULL);
2352 glewInfoFunc("glGetnHistogramARB", glGetnHistogramARB == NULL);
2353 glewInfoFunc("glGetnMapdvARB", glGetnMapdvARB == NULL);
2354 glewInfoFunc("glGetnMapfvARB", glGetnMapfvARB == NULL);
2355 glewInfoFunc("glGetnMapivARB", glGetnMapivARB == NULL);
2356 glewInfoFunc("glGetnMinmaxARB", glGetnMinmaxARB == NULL);
2357 glewInfoFunc("glGetnPixelMapfvARB", glGetnPixelMapfvARB == NULL);
2358 glewInfoFunc("glGetnPixelMapuivARB", glGetnPixelMapuivARB == NULL);
2359 glewInfoFunc("glGetnPixelMapusvARB", glGetnPixelMapusvARB == NULL);
2360 glewInfoFunc("glGetnPolygonStippleARB", glGetnPolygonStippleARB == NULL);
2361 glewInfoFunc("glGetnSeparableFilterARB", glGetnSeparableFilterARB == NULL);
2362 glewInfoFunc("glGetnTexImageARB", glGetnTexImageARB == NULL);
2363 glewInfoFunc("glGetnUniformdvARB", glGetnUniformdvARB == NULL);
2364 glewInfoFunc("glGetnUniformfvARB", glGetnUniformfvARB == NULL);
2365 glewInfoFunc("glGetnUniformivARB", glGetnUniformivARB == NULL);
2366 glewInfoFunc("glGetnUniformuivARB", glGetnUniformuivARB == NULL);
2367 glewInfoFunc("glReadnPixelsARB", glReadnPixelsARB == NULL);
2370 #endif /* GL_ARB_robustness */
2372 #ifdef GL_ARB_robustness_application_isolation
2374 static void _glewInfo_GL_ARB_robustness_application_isolation (void)
2376 glewPrintExt("GL_ARB_robustness_application_isolation", GLEW_ARB_robustness_application_isolation, glewIsSupported("GL_ARB_robustness_application_isolation"), glewGetExtension("GL_ARB_robustness_application_isolation"));
2379 #endif /* GL_ARB_robustness_application_isolation */
2381 #ifdef GL_ARB_robustness_share_group_isolation
2383 static void _glewInfo_GL_ARB_robustness_share_group_isolation (void)
2385 glewPrintExt("GL_ARB_robustness_share_group_isolation", GLEW_ARB_robustness_share_group_isolation, glewIsSupported("GL_ARB_robustness_share_group_isolation"), glewGetExtension("GL_ARB_robustness_share_group_isolation"));
2388 #endif /* GL_ARB_robustness_share_group_isolation */
2390 #ifdef GL_ARB_sample_locations
2392 static void _glewInfo_GL_ARB_sample_locations (void)
2394 glewPrintExt("GL_ARB_sample_locations", GLEW_ARB_sample_locations, glewIsSupported("GL_ARB_sample_locations"), glewGetExtension("GL_ARB_sample_locations"));
2396 glewInfoFunc("glFramebufferSampleLocationsfvARB", glFramebufferSampleLocationsfvARB == NULL);
2397 glewInfoFunc("glNamedFramebufferSampleLocationsfvARB", glNamedFramebufferSampleLocationsfvARB == NULL);
2400 #endif /* GL_ARB_sample_locations */
2402 #ifdef GL_ARB_sample_shading
2404 static void _glewInfo_GL_ARB_sample_shading (void)
2406 glewPrintExt("GL_ARB_sample_shading", GLEW_ARB_sample_shading, glewIsSupported("GL_ARB_sample_shading"), glewGetExtension("GL_ARB_sample_shading"));
2408 glewInfoFunc("glMinSampleShadingARB", glMinSampleShadingARB == NULL);
2411 #endif /* GL_ARB_sample_shading */
2413 #ifdef GL_ARB_sampler_objects
2415 static void _glewInfo_GL_ARB_sampler_objects (void)
2417 glewPrintExt("GL_ARB_sampler_objects", GLEW_ARB_sampler_objects, glewIsSupported("GL_ARB_sampler_objects"), glewGetExtension("GL_ARB_sampler_objects"));
2419 glewInfoFunc("glBindSampler", glBindSampler == NULL);
2420 glewInfoFunc("glDeleteSamplers", glDeleteSamplers == NULL);
2421 glewInfoFunc("glGenSamplers", glGenSamplers == NULL);
2422 glewInfoFunc("glGetSamplerParameterIiv", glGetSamplerParameterIiv == NULL);
2423 glewInfoFunc("glGetSamplerParameterIuiv", glGetSamplerParameterIuiv == NULL);
2424 glewInfoFunc("glGetSamplerParameterfv", glGetSamplerParameterfv == NULL);
2425 glewInfoFunc("glGetSamplerParameteriv", glGetSamplerParameteriv == NULL);
2426 glewInfoFunc("glIsSampler", glIsSampler == NULL);
2427 glewInfoFunc("glSamplerParameterIiv", glSamplerParameterIiv == NULL);
2428 glewInfoFunc("glSamplerParameterIuiv", glSamplerParameterIuiv == NULL);
2429 glewInfoFunc("glSamplerParameterf", glSamplerParameterf == NULL);
2430 glewInfoFunc("glSamplerParameterfv", glSamplerParameterfv == NULL);
2431 glewInfoFunc("glSamplerParameteri", glSamplerParameteri == NULL);
2432 glewInfoFunc("glSamplerParameteriv", glSamplerParameteriv == NULL);
2435 #endif /* GL_ARB_sampler_objects */
2437 #ifdef GL_ARB_seamless_cube_map
2439 static void _glewInfo_GL_ARB_seamless_cube_map (void)
2441 glewPrintExt("GL_ARB_seamless_cube_map", GLEW_ARB_seamless_cube_map, glewIsSupported("GL_ARB_seamless_cube_map"), glewGetExtension("GL_ARB_seamless_cube_map"));
2444 #endif /* GL_ARB_seamless_cube_map */
2446 #ifdef GL_ARB_seamless_cubemap_per_texture
2448 static void _glewInfo_GL_ARB_seamless_cubemap_per_texture (void)
2450 glewPrintExt("GL_ARB_seamless_cubemap_per_texture", GLEW_ARB_seamless_cubemap_per_texture, glewIsSupported("GL_ARB_seamless_cubemap_per_texture"), glewGetExtension("GL_ARB_seamless_cubemap_per_texture"));
2453 #endif /* GL_ARB_seamless_cubemap_per_texture */
2455 #ifdef GL_ARB_separate_shader_objects
2457 static void _glewInfo_GL_ARB_separate_shader_objects (void)
2459 glewPrintExt("GL_ARB_separate_shader_objects", GLEW_ARB_separate_shader_objects, glewIsSupported("GL_ARB_separate_shader_objects"), glewGetExtension("GL_ARB_separate_shader_objects"));
2461 glewInfoFunc("glActiveShaderProgram", glActiveShaderProgram == NULL);
2462 glewInfoFunc("glBindProgramPipeline", glBindProgramPipeline == NULL);
2463 glewInfoFunc("glCreateShaderProgramv", glCreateShaderProgramv == NULL);
2464 glewInfoFunc("glDeleteProgramPipelines", glDeleteProgramPipelines == NULL);
2465 glewInfoFunc("glGenProgramPipelines", glGenProgramPipelines == NULL);
2466 glewInfoFunc("glGetProgramPipelineInfoLog", glGetProgramPipelineInfoLog == NULL);
2467 glewInfoFunc("glGetProgramPipelineiv", glGetProgramPipelineiv == NULL);
2468 glewInfoFunc("glIsProgramPipeline", glIsProgramPipeline == NULL);
2469 glewInfoFunc("glProgramUniform1d", glProgramUniform1d == NULL);
2470 glewInfoFunc("glProgramUniform1dv", glProgramUniform1dv == NULL);
2471 glewInfoFunc("glProgramUniform1f", glProgramUniform1f == NULL);
2472 glewInfoFunc("glProgramUniform1fv", glProgramUniform1fv == NULL);
2473 glewInfoFunc("glProgramUniform1i", glProgramUniform1i == NULL);
2474 glewInfoFunc("glProgramUniform1iv", glProgramUniform1iv == NULL);
2475 glewInfoFunc("glProgramUniform1ui", glProgramUniform1ui == NULL);
2476 glewInfoFunc("glProgramUniform1uiv", glProgramUniform1uiv == NULL);
2477 glewInfoFunc("glProgramUniform2d", glProgramUniform2d == NULL);
2478 glewInfoFunc("glProgramUniform2dv", glProgramUniform2dv == NULL);
2479 glewInfoFunc("glProgramUniform2f", glProgramUniform2f == NULL);
2480 glewInfoFunc("glProgramUniform2fv", glProgramUniform2fv == NULL);
2481 glewInfoFunc("glProgramUniform2i", glProgramUniform2i == NULL);
2482 glewInfoFunc("glProgramUniform2iv", glProgramUniform2iv == NULL);
2483 glewInfoFunc("glProgramUniform2ui", glProgramUniform2ui == NULL);
2484 glewInfoFunc("glProgramUniform2uiv", glProgramUniform2uiv == NULL);
2485 glewInfoFunc("glProgramUniform3d", glProgramUniform3d == NULL);
2486 glewInfoFunc("glProgramUniform3dv", glProgramUniform3dv == NULL);
2487 glewInfoFunc("glProgramUniform3f", glProgramUniform3f == NULL);
2488 glewInfoFunc("glProgramUniform3fv", glProgramUniform3fv == NULL);
2489 glewInfoFunc("glProgramUniform3i", glProgramUniform3i == NULL);
2490 glewInfoFunc("glProgramUniform3iv", glProgramUniform3iv == NULL);
2491 glewInfoFunc("glProgramUniform3ui", glProgramUniform3ui == NULL);
2492 glewInfoFunc("glProgramUniform3uiv", glProgramUniform3uiv == NULL);
2493 glewInfoFunc("glProgramUniform4d", glProgramUniform4d == NULL);
2494 glewInfoFunc("glProgramUniform4dv", glProgramUniform4dv == NULL);
2495 glewInfoFunc("glProgramUniform4f", glProgramUniform4f == NULL);
2496 glewInfoFunc("glProgramUniform4fv", glProgramUniform4fv == NULL);
2497 glewInfoFunc("glProgramUniform4i", glProgramUniform4i == NULL);
2498 glewInfoFunc("glProgramUniform4iv", glProgramUniform4iv == NULL);
2499 glewInfoFunc("glProgramUniform4ui", glProgramUniform4ui == NULL);
2500 glewInfoFunc("glProgramUniform4uiv", glProgramUniform4uiv == NULL);
2501 glewInfoFunc("glProgramUniformMatrix2dv", glProgramUniformMatrix2dv == NULL);
2502 glewInfoFunc("glProgramUniformMatrix2fv", glProgramUniformMatrix2fv == NULL);
2503 glewInfoFunc("glProgramUniformMatrix2x3dv", glProgramUniformMatrix2x3dv == NULL);
2504 glewInfoFunc("glProgramUniformMatrix2x3fv", glProgramUniformMatrix2x3fv == NULL);
2505 glewInfoFunc("glProgramUniformMatrix2x4dv", glProgramUniformMatrix2x4dv == NULL);
2506 glewInfoFunc("glProgramUniformMatrix2x4fv", glProgramUniformMatrix2x4fv == NULL);
2507 glewInfoFunc("glProgramUniformMatrix3dv", glProgramUniformMatrix3dv == NULL);
2508 glewInfoFunc("glProgramUniformMatrix3fv", glProgramUniformMatrix3fv == NULL);
2509 glewInfoFunc("glProgramUniformMatrix3x2dv", glProgramUniformMatrix3x2dv == NULL);
2510 glewInfoFunc("glProgramUniformMatrix3x2fv", glProgramUniformMatrix3x2fv == NULL);
2511 glewInfoFunc("glProgramUniformMatrix3x4dv", glProgramUniformMatrix3x4dv == NULL);
2512 glewInfoFunc("glProgramUniformMatrix3x4fv", glProgramUniformMatrix3x4fv == NULL);
2513 glewInfoFunc("glProgramUniformMatrix4dv", glProgramUniformMatrix4dv == NULL);
2514 glewInfoFunc("glProgramUniformMatrix4fv", glProgramUniformMatrix4fv == NULL);
2515 glewInfoFunc("glProgramUniformMatrix4x2dv", glProgramUniformMatrix4x2dv == NULL);
2516 glewInfoFunc("glProgramUniformMatrix4x2fv", glProgramUniformMatrix4x2fv == NULL);
2517 glewInfoFunc("glProgramUniformMatrix4x3dv", glProgramUniformMatrix4x3dv == NULL);
2518 glewInfoFunc("glProgramUniformMatrix4x3fv", glProgramUniformMatrix4x3fv == NULL);
2519 glewInfoFunc("glUseProgramStages", glUseProgramStages == NULL);
2520 glewInfoFunc("glValidateProgramPipeline", glValidateProgramPipeline == NULL);
2523 #endif /* GL_ARB_separate_shader_objects */
2525 #ifdef GL_ARB_shader_atomic_counter_ops
2527 static void _glewInfo_GL_ARB_shader_atomic_counter_ops (void)
2529 glewPrintExt("GL_ARB_shader_atomic_counter_ops", GLEW_ARB_shader_atomic_counter_ops, glewIsSupported("GL_ARB_shader_atomic_counter_ops"), glewGetExtension("GL_ARB_shader_atomic_counter_ops"));
2532 #endif /* GL_ARB_shader_atomic_counter_ops */
2534 #ifdef GL_ARB_shader_atomic_counters
2536 static void _glewInfo_GL_ARB_shader_atomic_counters (void)
2538 glewPrintExt("GL_ARB_shader_atomic_counters", GLEW_ARB_shader_atomic_counters, glewIsSupported("GL_ARB_shader_atomic_counters"), glewGetExtension("GL_ARB_shader_atomic_counters"));
2540 glewInfoFunc("glGetActiveAtomicCounterBufferiv", glGetActiveAtomicCounterBufferiv == NULL);
2543 #endif /* GL_ARB_shader_atomic_counters */
2545 #ifdef GL_ARB_shader_ballot
2547 static void _glewInfo_GL_ARB_shader_ballot (void)
2549 glewPrintExt("GL_ARB_shader_ballot", GLEW_ARB_shader_ballot, glewIsSupported("GL_ARB_shader_ballot"), glewGetExtension("GL_ARB_shader_ballot"));
2552 #endif /* GL_ARB_shader_ballot */
2554 #ifdef GL_ARB_shader_bit_encoding
2556 static void _glewInfo_GL_ARB_shader_bit_encoding (void)
2558 glewPrintExt("GL_ARB_shader_bit_encoding", GLEW_ARB_shader_bit_encoding, glewIsSupported("GL_ARB_shader_bit_encoding"), glewGetExtension("GL_ARB_shader_bit_encoding"));
2561 #endif /* GL_ARB_shader_bit_encoding */
2563 #ifdef GL_ARB_shader_clock
2565 static void _glewInfo_GL_ARB_shader_clock (void)
2567 glewPrintExt("GL_ARB_shader_clock", GLEW_ARB_shader_clock, glewIsSupported("GL_ARB_shader_clock"), glewGetExtension("GL_ARB_shader_clock"));
2570 #endif /* GL_ARB_shader_clock */
2572 #ifdef GL_ARB_shader_draw_parameters
2574 static void _glewInfo_GL_ARB_shader_draw_parameters (void)
2576 glewPrintExt("GL_ARB_shader_draw_parameters", GLEW_ARB_shader_draw_parameters, glewIsSupported("GL_ARB_shader_draw_parameters"), glewGetExtension("GL_ARB_shader_draw_parameters"));
2579 #endif /* GL_ARB_shader_draw_parameters */
2581 #ifdef GL_ARB_shader_group_vote
2583 static void _glewInfo_GL_ARB_shader_group_vote (void)
2585 glewPrintExt("GL_ARB_shader_group_vote", GLEW_ARB_shader_group_vote, glewIsSupported("GL_ARB_shader_group_vote"), glewGetExtension("GL_ARB_shader_group_vote"));
2588 #endif /* GL_ARB_shader_group_vote */
2590 #ifdef GL_ARB_shader_image_load_store
2592 static void _glewInfo_GL_ARB_shader_image_load_store (void)
2594 glewPrintExt("GL_ARB_shader_image_load_store", GLEW_ARB_shader_image_load_store, glewIsSupported("GL_ARB_shader_image_load_store"), glewGetExtension("GL_ARB_shader_image_load_store"));
2596 glewInfoFunc("glBindImageTexture", glBindImageTexture == NULL);
2597 glewInfoFunc("glMemoryBarrier", glMemoryBarrier == NULL);
2600 #endif /* GL_ARB_shader_image_load_store */
2602 #ifdef GL_ARB_shader_image_size
2604 static void _glewInfo_GL_ARB_shader_image_size (void)
2606 glewPrintExt("GL_ARB_shader_image_size", GLEW_ARB_shader_image_size, glewIsSupported("GL_ARB_shader_image_size"), glewGetExtension("GL_ARB_shader_image_size"));
2609 #endif /* GL_ARB_shader_image_size */
2611 #ifdef GL_ARB_shader_objects
2613 static void _glewInfo_GL_ARB_shader_objects (void)
2615 glewPrintExt("GL_ARB_shader_objects", GLEW_ARB_shader_objects, glewIsSupported("GL_ARB_shader_objects"), glewGetExtension("GL_ARB_shader_objects"));
2617 glewInfoFunc("glAttachObjectARB", glAttachObjectARB == NULL);
2618 glewInfoFunc("glCompileShaderARB", glCompileShaderARB == NULL);
2619 glewInfoFunc("glCreateProgramObjectARB", glCreateProgramObjectARB == NULL);
2620 glewInfoFunc("glCreateShaderObjectARB", glCreateShaderObjectARB == NULL);
2621 glewInfoFunc("glDeleteObjectARB", glDeleteObjectARB == NULL);
2622 glewInfoFunc("glDetachObjectARB", glDetachObjectARB == NULL);
2623 glewInfoFunc("glGetActiveUniformARB", glGetActiveUniformARB == NULL);
2624 glewInfoFunc("glGetAttachedObjectsARB", glGetAttachedObjectsARB == NULL);
2625 glewInfoFunc("glGetHandleARB", glGetHandleARB == NULL);
2626 glewInfoFunc("glGetInfoLogARB", glGetInfoLogARB == NULL);
2627 glewInfoFunc("glGetObjectParameterfvARB", glGetObjectParameterfvARB == NULL);
2628 glewInfoFunc("glGetObjectParameterivARB", glGetObjectParameterivARB == NULL);
2629 glewInfoFunc("glGetShaderSourceARB", glGetShaderSourceARB == NULL);
2630 glewInfoFunc("glGetUniformLocationARB", glGetUniformLocationARB == NULL);
2631 glewInfoFunc("glGetUniformfvARB", glGetUniformfvARB == NULL);
2632 glewInfoFunc("glGetUniformivARB", glGetUniformivARB == NULL);
2633 glewInfoFunc("glLinkProgramARB", glLinkProgramARB == NULL);
2634 glewInfoFunc("glShaderSourceARB", glShaderSourceARB == NULL);
2635 glewInfoFunc("glUniform1fARB", glUniform1fARB == NULL);
2636 glewInfoFunc("glUniform1fvARB", glUniform1fvARB == NULL);
2637 glewInfoFunc("glUniform1iARB", glUniform1iARB == NULL);
2638 glewInfoFunc("glUniform1ivARB", glUniform1ivARB == NULL);
2639 glewInfoFunc("glUniform2fARB", glUniform2fARB == NULL);
2640 glewInfoFunc("glUniform2fvARB", glUniform2fvARB == NULL);
2641 glewInfoFunc("glUniform2iARB", glUniform2iARB == NULL);
2642 glewInfoFunc("glUniform2ivARB", glUniform2ivARB == NULL);
2643 glewInfoFunc("glUniform3fARB", glUniform3fARB == NULL);
2644 glewInfoFunc("glUniform3fvARB", glUniform3fvARB == NULL);
2645 glewInfoFunc("glUniform3iARB", glUniform3iARB == NULL);
2646 glewInfoFunc("glUniform3ivARB", glUniform3ivARB == NULL);
2647 glewInfoFunc("glUniform4fARB", glUniform4fARB == NULL);
2648 glewInfoFunc("glUniform4fvARB", glUniform4fvARB == NULL);
2649 glewInfoFunc("glUniform4iARB", glUniform4iARB == NULL);
2650 glewInfoFunc("glUniform4ivARB", glUniform4ivARB == NULL);
2651 glewInfoFunc("glUniformMatrix2fvARB", glUniformMatrix2fvARB == NULL);
2652 glewInfoFunc("glUniformMatrix3fvARB", glUniformMatrix3fvARB == NULL);
2653 glewInfoFunc("glUniformMatrix4fvARB", glUniformMatrix4fvARB == NULL);
2654 glewInfoFunc("glUseProgramObjectARB", glUseProgramObjectARB == NULL);
2655 glewInfoFunc("glValidateProgramARB", glValidateProgramARB == NULL);
2658 #endif /* GL_ARB_shader_objects */
2660 #ifdef GL_ARB_shader_precision
2662 static void _glewInfo_GL_ARB_shader_precision (void)
2664 glewPrintExt("GL_ARB_shader_precision", GLEW_ARB_shader_precision, glewIsSupported("GL_ARB_shader_precision"), glewGetExtension("GL_ARB_shader_precision"));
2667 #endif /* GL_ARB_shader_precision */
2669 #ifdef GL_ARB_shader_stencil_export
2671 static void _glewInfo_GL_ARB_shader_stencil_export (void)
2673 glewPrintExt("GL_ARB_shader_stencil_export", GLEW_ARB_shader_stencil_export, glewIsSupported("GL_ARB_shader_stencil_export"), glewGetExtension("GL_ARB_shader_stencil_export"));
2676 #endif /* GL_ARB_shader_stencil_export */
2678 #ifdef GL_ARB_shader_storage_buffer_object
2680 static void _glewInfo_GL_ARB_shader_storage_buffer_object (void)
2682 glewPrintExt("GL_ARB_shader_storage_buffer_object", GLEW_ARB_shader_storage_buffer_object, glewIsSupported("GL_ARB_shader_storage_buffer_object"), glewGetExtension("GL_ARB_shader_storage_buffer_object"));
2684 glewInfoFunc("glShaderStorageBlockBinding", glShaderStorageBlockBinding == NULL);
2687 #endif /* GL_ARB_shader_storage_buffer_object */
2689 #ifdef GL_ARB_shader_subroutine
2691 static void _glewInfo_GL_ARB_shader_subroutine (void)
2693 glewPrintExt("GL_ARB_shader_subroutine", GLEW_ARB_shader_subroutine, glewIsSupported("GL_ARB_shader_subroutine"), glewGetExtension("GL_ARB_shader_subroutine"));
2695 glewInfoFunc("glGetActiveSubroutineName", glGetActiveSubroutineName == NULL);
2696 glewInfoFunc("glGetActiveSubroutineUniformName", glGetActiveSubroutineUniformName == NULL);
2697 glewInfoFunc("glGetActiveSubroutineUniformiv", glGetActiveSubroutineUniformiv == NULL);
2698 glewInfoFunc("glGetProgramStageiv", glGetProgramStageiv == NULL);
2699 glewInfoFunc("glGetSubroutineIndex", glGetSubroutineIndex == NULL);
2700 glewInfoFunc("glGetSubroutineUniformLocation", glGetSubroutineUniformLocation == NULL);
2701 glewInfoFunc("glGetUniformSubroutineuiv", glGetUniformSubroutineuiv == NULL);
2702 glewInfoFunc("glUniformSubroutinesuiv", glUniformSubroutinesuiv == NULL);
2705 #endif /* GL_ARB_shader_subroutine */
2707 #ifdef GL_ARB_shader_texture_image_samples
2709 static void _glewInfo_GL_ARB_shader_texture_image_samples (void)
2711 glewPrintExt("GL_ARB_shader_texture_image_samples", GLEW_ARB_shader_texture_image_samples, glewIsSupported("GL_ARB_shader_texture_image_samples"), glewGetExtension("GL_ARB_shader_texture_image_samples"));
2714 #endif /* GL_ARB_shader_texture_image_samples */
2716 #ifdef GL_ARB_shader_texture_lod
2718 static void _glewInfo_GL_ARB_shader_texture_lod (void)
2720 glewPrintExt("GL_ARB_shader_texture_lod", GLEW_ARB_shader_texture_lod, glewIsSupported("GL_ARB_shader_texture_lod"), glewGetExtension("GL_ARB_shader_texture_lod"));
2723 #endif /* GL_ARB_shader_texture_lod */
2725 #ifdef GL_ARB_shader_viewport_layer_array
2727 static void _glewInfo_GL_ARB_shader_viewport_layer_array (void)
2729 glewPrintExt("GL_ARB_shader_viewport_layer_array", GLEW_ARB_shader_viewport_layer_array, glewIsSupported("GL_ARB_shader_viewport_layer_array"), glewGetExtension("GL_ARB_shader_viewport_layer_array"));
2732 #endif /* GL_ARB_shader_viewport_layer_array */
2734 #ifdef GL_ARB_shading_language_100
2736 static void _glewInfo_GL_ARB_shading_language_100 (void)
2738 glewPrintExt("GL_ARB_shading_language_100", GLEW_ARB_shading_language_100, glewIsSupported("GL_ARB_shading_language_100"), glewGetExtension("GL_ARB_shading_language_100"));
2741 #endif /* GL_ARB_shading_language_100 */
2743 #ifdef GL_ARB_shading_language_420pack
2745 static void _glewInfo_GL_ARB_shading_language_420pack (void)
2747 glewPrintExt("GL_ARB_shading_language_420pack", GLEW_ARB_shading_language_420pack, glewIsSupported("GL_ARB_shading_language_420pack"), glewGetExtension("GL_ARB_shading_language_420pack"));
2750 #endif /* GL_ARB_shading_language_420pack */
2752 #ifdef GL_ARB_shading_language_include
2754 static void _glewInfo_GL_ARB_shading_language_include (void)
2756 glewPrintExt("GL_ARB_shading_language_include", GLEW_ARB_shading_language_include, glewIsSupported("GL_ARB_shading_language_include"), glewGetExtension("GL_ARB_shading_language_include"));
2758 glewInfoFunc("glCompileShaderIncludeARB", glCompileShaderIncludeARB == NULL);
2759 glewInfoFunc("glDeleteNamedStringARB", glDeleteNamedStringARB == NULL);
2760 glewInfoFunc("glGetNamedStringARB", glGetNamedStringARB == NULL);
2761 glewInfoFunc("glGetNamedStringivARB", glGetNamedStringivARB == NULL);
2762 glewInfoFunc("glIsNamedStringARB", glIsNamedStringARB == NULL);
2763 glewInfoFunc("glNamedStringARB", glNamedStringARB == NULL);
2766 #endif /* GL_ARB_shading_language_include */
2768 #ifdef GL_ARB_shading_language_packing
2770 static void _glewInfo_GL_ARB_shading_language_packing (void)
2772 glewPrintExt("GL_ARB_shading_language_packing", GLEW_ARB_shading_language_packing, glewIsSupported("GL_ARB_shading_language_packing"), glewGetExtension("GL_ARB_shading_language_packing"));
2775 #endif /* GL_ARB_shading_language_packing */
2777 #ifdef GL_ARB_shadow
2779 static void _glewInfo_GL_ARB_shadow (void)
2781 glewPrintExt("GL_ARB_shadow", GLEW_ARB_shadow, glewIsSupported("GL_ARB_shadow"), glewGetExtension("GL_ARB_shadow"));
2784 #endif /* GL_ARB_shadow */
2786 #ifdef GL_ARB_shadow_ambient
2788 static void _glewInfo_GL_ARB_shadow_ambient (void)
2790 glewPrintExt("GL_ARB_shadow_ambient", GLEW_ARB_shadow_ambient, glewIsSupported("GL_ARB_shadow_ambient"), glewGetExtension("GL_ARB_shadow_ambient"));
2793 #endif /* GL_ARB_shadow_ambient */
2795 #ifdef GL_ARB_sparse_buffer
2797 static void _glewInfo_GL_ARB_sparse_buffer (void)
2799 glewPrintExt("GL_ARB_sparse_buffer", GLEW_ARB_sparse_buffer, glewIsSupported("GL_ARB_sparse_buffer"), glewGetExtension("GL_ARB_sparse_buffer"));
2801 glewInfoFunc("glBufferPageCommitmentARB", glBufferPageCommitmentARB == NULL);
2804 #endif /* GL_ARB_sparse_buffer */
2806 #ifdef GL_ARB_sparse_texture
2808 static void _glewInfo_GL_ARB_sparse_texture (void)
2810 glewPrintExt("GL_ARB_sparse_texture", GLEW_ARB_sparse_texture, glewIsSupported("GL_ARB_sparse_texture"), glewGetExtension("GL_ARB_sparse_texture"));
2812 glewInfoFunc("glTexPageCommitmentARB", glTexPageCommitmentARB == NULL);
2813 glewInfoFunc("glTexturePageCommitmentEXT", glTexturePageCommitmentEXT == NULL);
2816 #endif /* GL_ARB_sparse_texture */
2818 #ifdef GL_ARB_sparse_texture2
2820 static void _glewInfo_GL_ARB_sparse_texture2 (void)
2822 glewPrintExt("GL_ARB_sparse_texture2", GLEW_ARB_sparse_texture2, glewIsSupported("GL_ARB_sparse_texture2"), glewGetExtension("GL_ARB_sparse_texture2"));
2825 #endif /* GL_ARB_sparse_texture2 */
2827 #ifdef GL_ARB_sparse_texture_clamp
2829 static void _glewInfo_GL_ARB_sparse_texture_clamp (void)
2831 glewPrintExt("GL_ARB_sparse_texture_clamp", GLEW_ARB_sparse_texture_clamp, glewIsSupported("GL_ARB_sparse_texture_clamp"), glewGetExtension("GL_ARB_sparse_texture_clamp"));
2834 #endif /* GL_ARB_sparse_texture_clamp */
2836 #ifdef GL_ARB_stencil_texturing
2838 static void _glewInfo_GL_ARB_stencil_texturing (void)
2840 glewPrintExt("GL_ARB_stencil_texturing", GLEW_ARB_stencil_texturing, glewIsSupported("GL_ARB_stencil_texturing"), glewGetExtension("GL_ARB_stencil_texturing"));
2843 #endif /* GL_ARB_stencil_texturing */
2845 #ifdef GL_ARB_sync
2847 static void _glewInfo_GL_ARB_sync (void)
2849 glewPrintExt("GL_ARB_sync", GLEW_ARB_sync, glewIsSupported("GL_ARB_sync"), glewGetExtension("GL_ARB_sync"));
2851 glewInfoFunc("glClientWaitSync", glClientWaitSync == NULL);
2852 glewInfoFunc("glDeleteSync", glDeleteSync == NULL);
2853 glewInfoFunc("glFenceSync", glFenceSync == NULL);
2854 glewInfoFunc("glGetInteger64v", glGetInteger64v == NULL);
2855 glewInfoFunc("glGetSynciv", glGetSynciv == NULL);
2856 glewInfoFunc("glIsSync", glIsSync == NULL);
2857 glewInfoFunc("glWaitSync", glWaitSync == NULL);
2860 #endif /* GL_ARB_sync */
2862 #ifdef GL_ARB_tessellation_shader
2864 static void _glewInfo_GL_ARB_tessellation_shader (void)
2866 glewPrintExt("GL_ARB_tessellation_shader", GLEW_ARB_tessellation_shader, glewIsSupported("GL_ARB_tessellation_shader"), glewGetExtension("GL_ARB_tessellation_shader"));
2868 glewInfoFunc("glPatchParameterfv", glPatchParameterfv == NULL);
2869 glewInfoFunc("glPatchParameteri", glPatchParameteri == NULL);
2872 #endif /* GL_ARB_tessellation_shader */
2874 #ifdef GL_ARB_texture_barrier
2876 static void _glewInfo_GL_ARB_texture_barrier (void)
2878 glewPrintExt("GL_ARB_texture_barrier", GLEW_ARB_texture_barrier, glewIsSupported("GL_ARB_texture_barrier"), glewGetExtension("GL_ARB_texture_barrier"));
2880 glewInfoFunc("glTextureBarrier", glTextureBarrier == NULL);
2883 #endif /* GL_ARB_texture_barrier */
2885 #ifdef GL_ARB_texture_border_clamp
2887 static void _glewInfo_GL_ARB_texture_border_clamp (void)
2889 glewPrintExt("GL_ARB_texture_border_clamp", GLEW_ARB_texture_border_clamp, glewIsSupported("GL_ARB_texture_border_clamp"), glewGetExtension("GL_ARB_texture_border_clamp"));
2892 #endif /* GL_ARB_texture_border_clamp */
2894 #ifdef GL_ARB_texture_buffer_object
2896 static void _glewInfo_GL_ARB_texture_buffer_object (void)
2898 glewPrintExt("GL_ARB_texture_buffer_object", GLEW_ARB_texture_buffer_object, glewIsSupported("GL_ARB_texture_buffer_object"), glewGetExtension("GL_ARB_texture_buffer_object"));
2900 glewInfoFunc("glTexBufferARB", glTexBufferARB == NULL);
2903 #endif /* GL_ARB_texture_buffer_object */
2905 #ifdef GL_ARB_texture_buffer_object_rgb32
2907 static void _glewInfo_GL_ARB_texture_buffer_object_rgb32 (void)
2909 glewPrintExt("GL_ARB_texture_buffer_object_rgb32", GLEW_ARB_texture_buffer_object_rgb32, glewIsSupported("GL_ARB_texture_buffer_object_rgb32"), glewGetExtension("GL_ARB_texture_buffer_object_rgb32"));
2912 #endif /* GL_ARB_texture_buffer_object_rgb32 */
2914 #ifdef GL_ARB_texture_buffer_range
2916 static void _glewInfo_GL_ARB_texture_buffer_range (void)
2918 glewPrintExt("GL_ARB_texture_buffer_range", GLEW_ARB_texture_buffer_range, glewIsSupported("GL_ARB_texture_buffer_range"), glewGetExtension("GL_ARB_texture_buffer_range"));
2920 glewInfoFunc("glTexBufferRange", glTexBufferRange == NULL);
2921 glewInfoFunc("glTextureBufferRangeEXT", glTextureBufferRangeEXT == NULL);
2924 #endif /* GL_ARB_texture_buffer_range */
2926 #ifdef GL_ARB_texture_compression
2928 static void _glewInfo_GL_ARB_texture_compression (void)
2930 glewPrintExt("GL_ARB_texture_compression", GLEW_ARB_texture_compression, glewIsSupported("GL_ARB_texture_compression"), glewGetExtension("GL_ARB_texture_compression"));
2932 glewInfoFunc("glCompressedTexImage1DARB", glCompressedTexImage1DARB == NULL);
2933 glewInfoFunc("glCompressedTexImage2DARB", glCompressedTexImage2DARB == NULL);
2934 glewInfoFunc("glCompressedTexImage3DARB", glCompressedTexImage3DARB == NULL);
2935 glewInfoFunc("glCompressedTexSubImage1DARB", glCompressedTexSubImage1DARB == NULL);
2936 glewInfoFunc("glCompressedTexSubImage2DARB", glCompressedTexSubImage2DARB == NULL);
2937 glewInfoFunc("glCompressedTexSubImage3DARB", glCompressedTexSubImage3DARB == NULL);
2938 glewInfoFunc("glGetCompressedTexImageARB", glGetCompressedTexImageARB == NULL);
2941 #endif /* GL_ARB_texture_compression */
2943 #ifdef GL_ARB_texture_compression_bptc
2945 static void _glewInfo_GL_ARB_texture_compression_bptc (void)
2947 glewPrintExt("GL_ARB_texture_compression_bptc", GLEW_ARB_texture_compression_bptc, glewIsSupported("GL_ARB_texture_compression_bptc"), glewGetExtension("GL_ARB_texture_compression_bptc"));
2950 #endif /* GL_ARB_texture_compression_bptc */
2952 #ifdef GL_ARB_texture_compression_rgtc
2954 static void _glewInfo_GL_ARB_texture_compression_rgtc (void)
2956 glewPrintExt("GL_ARB_texture_compression_rgtc", GLEW_ARB_texture_compression_rgtc, glewIsSupported("GL_ARB_texture_compression_rgtc"), glewGetExtension("GL_ARB_texture_compression_rgtc"));
2959 #endif /* GL_ARB_texture_compression_rgtc */
2961 #ifdef GL_ARB_texture_cube_map
2963 static void _glewInfo_GL_ARB_texture_cube_map (void)
2965 glewPrintExt("GL_ARB_texture_cube_map", GLEW_ARB_texture_cube_map, glewIsSupported("GL_ARB_texture_cube_map"), glewGetExtension("GL_ARB_texture_cube_map"));
2968 #endif /* GL_ARB_texture_cube_map */
2970 #ifdef GL_ARB_texture_cube_map_array
2972 static void _glewInfo_GL_ARB_texture_cube_map_array (void)
2974 glewPrintExt("GL_ARB_texture_cube_map_array", GLEW_ARB_texture_cube_map_array, glewIsSupported("GL_ARB_texture_cube_map_array"), glewGetExtension("GL_ARB_texture_cube_map_array"));
2977 #endif /* GL_ARB_texture_cube_map_array */
2979 #ifdef GL_ARB_texture_env_add
2981 static void _glewInfo_GL_ARB_texture_env_add (void)
2983 glewPrintExt("GL_ARB_texture_env_add", GLEW_ARB_texture_env_add, glewIsSupported("GL_ARB_texture_env_add"), glewGetExtension("GL_ARB_texture_env_add"));
2986 #endif /* GL_ARB_texture_env_add */
2988 #ifdef GL_ARB_texture_env_combine
2990 static void _glewInfo_GL_ARB_texture_env_combine (void)
2992 glewPrintExt("GL_ARB_texture_env_combine", GLEW_ARB_texture_env_combine, glewIsSupported("GL_ARB_texture_env_combine"), glewGetExtension("GL_ARB_texture_env_combine"));
2995 #endif /* GL_ARB_texture_env_combine */
2997 #ifdef GL_ARB_texture_env_crossbar
2999 static void _glewInfo_GL_ARB_texture_env_crossbar (void)
3001 glewPrintExt("GL_ARB_texture_env_crossbar", GLEW_ARB_texture_env_crossbar, glewIsSupported("GL_ARB_texture_env_crossbar"), glewGetExtension("GL_ARB_texture_env_crossbar"));
3004 #endif /* GL_ARB_texture_env_crossbar */
3006 #ifdef GL_ARB_texture_env_dot3
3008 static void _glewInfo_GL_ARB_texture_env_dot3 (void)
3010 glewPrintExt("GL_ARB_texture_env_dot3", GLEW_ARB_texture_env_dot3, glewIsSupported("GL_ARB_texture_env_dot3"), glewGetExtension("GL_ARB_texture_env_dot3"));
3013 #endif /* GL_ARB_texture_env_dot3 */
3015 #ifdef GL_ARB_texture_filter_minmax
3017 static void _glewInfo_GL_ARB_texture_filter_minmax (void)
3019 glewPrintExt("GL_ARB_texture_filter_minmax", GLEW_ARB_texture_filter_minmax, glewIsSupported("GL_ARB_texture_filter_minmax"), glewGetExtension("GL_ARB_texture_filter_minmax"));
3022 #endif /* GL_ARB_texture_filter_minmax */
3024 #ifdef GL_ARB_texture_float
3026 static void _glewInfo_GL_ARB_texture_float (void)
3028 glewPrintExt("GL_ARB_texture_float", GLEW_ARB_texture_float, glewIsSupported("GL_ARB_texture_float"), glewGetExtension("GL_ARB_texture_float"));
3031 #endif /* GL_ARB_texture_float */
3033 #ifdef GL_ARB_texture_gather
3035 static void _glewInfo_GL_ARB_texture_gather (void)
3037 glewPrintExt("GL_ARB_texture_gather", GLEW_ARB_texture_gather, glewIsSupported("GL_ARB_texture_gather"), glewGetExtension("GL_ARB_texture_gather"));
3040 #endif /* GL_ARB_texture_gather */
3042 #ifdef GL_ARB_texture_mirror_clamp_to_edge
3044 static void _glewInfo_GL_ARB_texture_mirror_clamp_to_edge (void)
3046 glewPrintExt("GL_ARB_texture_mirror_clamp_to_edge", GLEW_ARB_texture_mirror_clamp_to_edge, glewIsSupported("GL_ARB_texture_mirror_clamp_to_edge"), glewGetExtension("GL_ARB_texture_mirror_clamp_to_edge"));
3049 #endif /* GL_ARB_texture_mirror_clamp_to_edge */
3051 #ifdef GL_ARB_texture_mirrored_repeat
3053 static void _glewInfo_GL_ARB_texture_mirrored_repeat (void)
3055 glewPrintExt("GL_ARB_texture_mirrored_repeat", GLEW_ARB_texture_mirrored_repeat, glewIsSupported("GL_ARB_texture_mirrored_repeat"), glewGetExtension("GL_ARB_texture_mirrored_repeat"));
3058 #endif /* GL_ARB_texture_mirrored_repeat */
3060 #ifdef GL_ARB_texture_multisample
3062 static void _glewInfo_GL_ARB_texture_multisample (void)
3064 glewPrintExt("GL_ARB_texture_multisample", GLEW_ARB_texture_multisample, glewIsSupported("GL_ARB_texture_multisample"), glewGetExtension("GL_ARB_texture_multisample"));
3066 glewInfoFunc("glGetMultisamplefv", glGetMultisamplefv == NULL);
3067 glewInfoFunc("glSampleMaski", glSampleMaski == NULL);
3068 glewInfoFunc("glTexImage2DMultisample", glTexImage2DMultisample == NULL);
3069 glewInfoFunc("glTexImage3DMultisample", glTexImage3DMultisample == NULL);
3072 #endif /* GL_ARB_texture_multisample */
3074 #ifdef GL_ARB_texture_non_power_of_two
3076 static void _glewInfo_GL_ARB_texture_non_power_of_two (void)
3078 glewPrintExt("GL_ARB_texture_non_power_of_two", GLEW_ARB_texture_non_power_of_two, glewIsSupported("GL_ARB_texture_non_power_of_two"), glewGetExtension("GL_ARB_texture_non_power_of_two"));
3081 #endif /* GL_ARB_texture_non_power_of_two */
3083 #ifdef GL_ARB_texture_query_levels
3085 static void _glewInfo_GL_ARB_texture_query_levels (void)
3087 glewPrintExt("GL_ARB_texture_query_levels", GLEW_ARB_texture_query_levels, glewIsSupported("GL_ARB_texture_query_levels"), glewGetExtension("GL_ARB_texture_query_levels"));
3090 #endif /* GL_ARB_texture_query_levels */
3092 #ifdef GL_ARB_texture_query_lod
3094 static void _glewInfo_GL_ARB_texture_query_lod (void)
3096 glewPrintExt("GL_ARB_texture_query_lod", GLEW_ARB_texture_query_lod, glewIsSupported("GL_ARB_texture_query_lod"), glewGetExtension("GL_ARB_texture_query_lod"));
3099 #endif /* GL_ARB_texture_query_lod */
3101 #ifdef GL_ARB_texture_rectangle
3103 static void _glewInfo_GL_ARB_texture_rectangle (void)
3105 glewPrintExt("GL_ARB_texture_rectangle", GLEW_ARB_texture_rectangle, glewIsSupported("GL_ARB_texture_rectangle"), glewGetExtension("GL_ARB_texture_rectangle"));
3108 #endif /* GL_ARB_texture_rectangle */
3110 #ifdef GL_ARB_texture_rg
3112 static void _glewInfo_GL_ARB_texture_rg (void)
3114 glewPrintExt("GL_ARB_texture_rg", GLEW_ARB_texture_rg, glewIsSupported("GL_ARB_texture_rg"), glewGetExtension("GL_ARB_texture_rg"));
3117 #endif /* GL_ARB_texture_rg */
3119 #ifdef GL_ARB_texture_rgb10_a2ui
3121 static void _glewInfo_GL_ARB_texture_rgb10_a2ui (void)
3123 glewPrintExt("GL_ARB_texture_rgb10_a2ui", GLEW_ARB_texture_rgb10_a2ui, glewIsSupported("GL_ARB_texture_rgb10_a2ui"), glewGetExtension("GL_ARB_texture_rgb10_a2ui"));
3126 #endif /* GL_ARB_texture_rgb10_a2ui */
3128 #ifdef GL_ARB_texture_stencil8
3130 static void _glewInfo_GL_ARB_texture_stencil8 (void)
3132 glewPrintExt("GL_ARB_texture_stencil8", GLEW_ARB_texture_stencil8, glewIsSupported("GL_ARB_texture_stencil8"), glewGetExtension("GL_ARB_texture_stencil8"));
3135 #endif /* GL_ARB_texture_stencil8 */
3137 #ifdef GL_ARB_texture_storage
3139 static void _glewInfo_GL_ARB_texture_storage (void)
3141 glewPrintExt("GL_ARB_texture_storage", GLEW_ARB_texture_storage, glewIsSupported("GL_ARB_texture_storage"), glewGetExtension("GL_ARB_texture_storage"));
3143 glewInfoFunc("glTexStorage1D", glTexStorage1D == NULL);
3144 glewInfoFunc("glTexStorage2D", glTexStorage2D == NULL);
3145 glewInfoFunc("glTexStorage3D", glTexStorage3D == NULL);
3146 glewInfoFunc("glTextureStorage1DEXT", glTextureStorage1DEXT == NULL);
3147 glewInfoFunc("glTextureStorage2DEXT", glTextureStorage2DEXT == NULL);
3148 glewInfoFunc("glTextureStorage3DEXT", glTextureStorage3DEXT == NULL);
3151 #endif /* GL_ARB_texture_storage */
3153 #ifdef GL_ARB_texture_storage_multisample
3155 static void _glewInfo_GL_ARB_texture_storage_multisample (void)
3157 glewPrintExt("GL_ARB_texture_storage_multisample", GLEW_ARB_texture_storage_multisample, glewIsSupported("GL_ARB_texture_storage_multisample"), glewGetExtension("GL_ARB_texture_storage_multisample"));
3159 glewInfoFunc("glTexStorage2DMultisample", glTexStorage2DMultisample == NULL);
3160 glewInfoFunc("glTexStorage3DMultisample", glTexStorage3DMultisample == NULL);
3161 glewInfoFunc("glTextureStorage2DMultisampleEXT", glTextureStorage2DMultisampleEXT == NULL);
3162 glewInfoFunc("glTextureStorage3DMultisampleEXT", glTextureStorage3DMultisampleEXT == NULL);
3165 #endif /* GL_ARB_texture_storage_multisample */
3167 #ifdef GL_ARB_texture_swizzle
3169 static void _glewInfo_GL_ARB_texture_swizzle (void)
3171 glewPrintExt("GL_ARB_texture_swizzle", GLEW_ARB_texture_swizzle, glewIsSupported("GL_ARB_texture_swizzle"), glewGetExtension("GL_ARB_texture_swizzle"));
3174 #endif /* GL_ARB_texture_swizzle */
3176 #ifdef GL_ARB_texture_view
3178 static void _glewInfo_GL_ARB_texture_view (void)
3180 glewPrintExt("GL_ARB_texture_view", GLEW_ARB_texture_view, glewIsSupported("GL_ARB_texture_view"), glewGetExtension("GL_ARB_texture_view"));
3182 glewInfoFunc("glTextureView", glTextureView == NULL);
3185 #endif /* GL_ARB_texture_view */
3187 #ifdef GL_ARB_timer_query
3189 static void _glewInfo_GL_ARB_timer_query (void)
3191 glewPrintExt("GL_ARB_timer_query", GLEW_ARB_timer_query, glewIsSupported("GL_ARB_timer_query"), glewGetExtension("GL_ARB_timer_query"));
3193 glewInfoFunc("glGetQueryObjecti64v", glGetQueryObjecti64v == NULL);
3194 glewInfoFunc("glGetQueryObjectui64v", glGetQueryObjectui64v == NULL);
3195 glewInfoFunc("glQueryCounter", glQueryCounter == NULL);
3198 #endif /* GL_ARB_timer_query */
3200 #ifdef GL_ARB_transform_feedback2
3202 static void _glewInfo_GL_ARB_transform_feedback2 (void)
3204 glewPrintExt("GL_ARB_transform_feedback2", GLEW_ARB_transform_feedback2, glewIsSupported("GL_ARB_transform_feedback2"), glewGetExtension("GL_ARB_transform_feedback2"));
3206 glewInfoFunc("glBindTransformFeedback", glBindTransformFeedback == NULL);
3207 glewInfoFunc("glDeleteTransformFeedbacks", glDeleteTransformFeedbacks == NULL);
3208 glewInfoFunc("glDrawTransformFeedback", glDrawTransformFeedback == NULL);
3209 glewInfoFunc("glGenTransformFeedbacks", glGenTransformFeedbacks == NULL);
3210 glewInfoFunc("glIsTransformFeedback", glIsTransformFeedback == NULL);
3211 glewInfoFunc("glPauseTransformFeedback", glPauseTransformFeedback == NULL);
3212 glewInfoFunc("glResumeTransformFeedback", glResumeTransformFeedback == NULL);
3215 #endif /* GL_ARB_transform_feedback2 */
3217 #ifdef GL_ARB_transform_feedback3
3219 static void _glewInfo_GL_ARB_transform_feedback3 (void)
3221 glewPrintExt("GL_ARB_transform_feedback3", GLEW_ARB_transform_feedback3, glewIsSupported("GL_ARB_transform_feedback3"), glewGetExtension("GL_ARB_transform_feedback3"));
3223 glewInfoFunc("glBeginQueryIndexed", glBeginQueryIndexed == NULL);
3224 glewInfoFunc("glDrawTransformFeedbackStream", glDrawTransformFeedbackStream == NULL);
3225 glewInfoFunc("glEndQueryIndexed", glEndQueryIndexed == NULL);
3226 glewInfoFunc("glGetQueryIndexediv", glGetQueryIndexediv == NULL);
3229 #endif /* GL_ARB_transform_feedback3 */
3231 #ifdef GL_ARB_transform_feedback_instanced
3233 static void _glewInfo_GL_ARB_transform_feedback_instanced (void)
3235 glewPrintExt("GL_ARB_transform_feedback_instanced", GLEW_ARB_transform_feedback_instanced, glewIsSupported("GL_ARB_transform_feedback_instanced"), glewGetExtension("GL_ARB_transform_feedback_instanced"));
3237 glewInfoFunc("glDrawTransformFeedbackInstanced", glDrawTransformFeedbackInstanced == NULL);
3238 glewInfoFunc("glDrawTransformFeedbackStreamInstanced", glDrawTransformFeedbackStreamInstanced == NULL);
3241 #endif /* GL_ARB_transform_feedback_instanced */
3243 #ifdef GL_ARB_transform_feedback_overflow_query
3245 static void _glewInfo_GL_ARB_transform_feedback_overflow_query (void)
3247 glewPrintExt("GL_ARB_transform_feedback_overflow_query", GLEW_ARB_transform_feedback_overflow_query, glewIsSupported("GL_ARB_transform_feedback_overflow_query"), glewGetExtension("GL_ARB_transform_feedback_overflow_query"));
3250 #endif /* GL_ARB_transform_feedback_overflow_query */
3252 #ifdef GL_ARB_transpose_matrix
3254 static void _glewInfo_GL_ARB_transpose_matrix (void)
3256 glewPrintExt("GL_ARB_transpose_matrix", GLEW_ARB_transpose_matrix, glewIsSupported("GL_ARB_transpose_matrix"), glewGetExtension("GL_ARB_transpose_matrix"));
3258 glewInfoFunc("glLoadTransposeMatrixdARB", glLoadTransposeMatrixdARB == NULL);
3259 glewInfoFunc("glLoadTransposeMatrixfARB", glLoadTransposeMatrixfARB == NULL);
3260 glewInfoFunc("glMultTransposeMatrixdARB", glMultTransposeMatrixdARB == NULL);
3261 glewInfoFunc("glMultTransposeMatrixfARB", glMultTransposeMatrixfARB == NULL);
3264 #endif /* GL_ARB_transpose_matrix */
3266 #ifdef GL_ARB_uniform_buffer_object
3268 static void _glewInfo_GL_ARB_uniform_buffer_object (void)
3270 glewPrintExt("GL_ARB_uniform_buffer_object", GLEW_ARB_uniform_buffer_object, glewIsSupported("GL_ARB_uniform_buffer_object"), glewGetExtension("GL_ARB_uniform_buffer_object"));
3272 glewInfoFunc("glBindBufferBase", glBindBufferBase == NULL);
3273 glewInfoFunc("glBindBufferRange", glBindBufferRange == NULL);
3274 glewInfoFunc("glGetActiveUniformBlockName", glGetActiveUniformBlockName == NULL);
3275 glewInfoFunc("glGetActiveUniformBlockiv", glGetActiveUniformBlockiv == NULL);
3276 glewInfoFunc("glGetActiveUniformName", glGetActiveUniformName == NULL);
3277 glewInfoFunc("glGetActiveUniformsiv", glGetActiveUniformsiv == NULL);
3278 glewInfoFunc("glGetIntegeri_v", glGetIntegeri_v == NULL);
3279 glewInfoFunc("glGetUniformBlockIndex", glGetUniformBlockIndex == NULL);
3280 glewInfoFunc("glGetUniformIndices", glGetUniformIndices == NULL);
3281 glewInfoFunc("glUniformBlockBinding", glUniformBlockBinding == NULL);
3284 #endif /* GL_ARB_uniform_buffer_object */
3286 #ifdef GL_ARB_vertex_array_bgra
3288 static void _glewInfo_GL_ARB_vertex_array_bgra (void)
3290 glewPrintExt("GL_ARB_vertex_array_bgra", GLEW_ARB_vertex_array_bgra, glewIsSupported("GL_ARB_vertex_array_bgra"), glewGetExtension("GL_ARB_vertex_array_bgra"));
3293 #endif /* GL_ARB_vertex_array_bgra */
3295 #ifdef GL_ARB_vertex_array_object
3297 static void _glewInfo_GL_ARB_vertex_array_object (void)
3299 glewPrintExt("GL_ARB_vertex_array_object", GLEW_ARB_vertex_array_object, glewIsSupported("GL_ARB_vertex_array_object"), glewGetExtension("GL_ARB_vertex_array_object"));
3301 glewInfoFunc("glBindVertexArray", glBindVertexArray == NULL);
3302 glewInfoFunc("glDeleteVertexArrays", glDeleteVertexArrays == NULL);
3303 glewInfoFunc("glGenVertexArrays", glGenVertexArrays == NULL);
3304 glewInfoFunc("glIsVertexArray", glIsVertexArray == NULL);
3307 #endif /* GL_ARB_vertex_array_object */
3309 #ifdef GL_ARB_vertex_attrib_64bit
3311 static void _glewInfo_GL_ARB_vertex_attrib_64bit (void)
3313 glewPrintExt("GL_ARB_vertex_attrib_64bit", GLEW_ARB_vertex_attrib_64bit, glewIsSupported("GL_ARB_vertex_attrib_64bit"), glewGetExtension("GL_ARB_vertex_attrib_64bit"));
3315 glewInfoFunc("glGetVertexAttribLdv", glGetVertexAttribLdv == NULL);
3316 glewInfoFunc("glVertexAttribL1d", glVertexAttribL1d == NULL);
3317 glewInfoFunc("glVertexAttribL1dv", glVertexAttribL1dv == NULL);
3318 glewInfoFunc("glVertexAttribL2d", glVertexAttribL2d == NULL);
3319 glewInfoFunc("glVertexAttribL2dv", glVertexAttribL2dv == NULL);
3320 glewInfoFunc("glVertexAttribL3d", glVertexAttribL3d == NULL);
3321 glewInfoFunc("glVertexAttribL3dv", glVertexAttribL3dv == NULL);
3322 glewInfoFunc("glVertexAttribL4d", glVertexAttribL4d == NULL);
3323 glewInfoFunc("glVertexAttribL4dv", glVertexAttribL4dv == NULL);
3324 glewInfoFunc("glVertexAttribLPointer", glVertexAttribLPointer == NULL);
3327 #endif /* GL_ARB_vertex_attrib_64bit */
3329 #ifdef GL_ARB_vertex_attrib_binding
3331 static void _glewInfo_GL_ARB_vertex_attrib_binding (void)
3333 glewPrintExt("GL_ARB_vertex_attrib_binding", GLEW_ARB_vertex_attrib_binding, glewIsSupported("GL_ARB_vertex_attrib_binding"), glewGetExtension("GL_ARB_vertex_attrib_binding"));
3335 glewInfoFunc("glBindVertexBuffer", glBindVertexBuffer == NULL);
3336 glewInfoFunc("glVertexArrayBindVertexBufferEXT", glVertexArrayBindVertexBufferEXT == NULL);
3337 glewInfoFunc("glVertexArrayVertexAttribBindingEXT", glVertexArrayVertexAttribBindingEXT == NULL);
3338 glewInfoFunc("glVertexArrayVertexAttribFormatEXT", glVertexArrayVertexAttribFormatEXT == NULL);
3339 glewInfoFunc("glVertexArrayVertexAttribIFormatEXT", glVertexArrayVertexAttribIFormatEXT == NULL);
3340 glewInfoFunc("glVertexArrayVertexAttribLFormatEXT", glVertexArrayVertexAttribLFormatEXT == NULL);
3341 glewInfoFunc("glVertexArrayVertexBindingDivisorEXT", glVertexArrayVertexBindingDivisorEXT == NULL);
3342 glewInfoFunc("glVertexAttribBinding", glVertexAttribBinding == NULL);
3343 glewInfoFunc("glVertexAttribFormat", glVertexAttribFormat == NULL);
3344 glewInfoFunc("glVertexAttribIFormat", glVertexAttribIFormat == NULL);
3345 glewInfoFunc("glVertexAttribLFormat", glVertexAttribLFormat == NULL);
3346 glewInfoFunc("glVertexBindingDivisor", glVertexBindingDivisor == NULL);
3349 #endif /* GL_ARB_vertex_attrib_binding */
3351 #ifdef GL_ARB_vertex_blend
3353 static void _glewInfo_GL_ARB_vertex_blend (void)
3355 glewPrintExt("GL_ARB_vertex_blend", GLEW_ARB_vertex_blend, glewIsSupported("GL_ARB_vertex_blend"), glewGetExtension("GL_ARB_vertex_blend"));
3357 glewInfoFunc("glVertexBlendARB", glVertexBlendARB == NULL);
3358 glewInfoFunc("glWeightPointerARB", glWeightPointerARB == NULL);
3359 glewInfoFunc("glWeightbvARB", glWeightbvARB == NULL);
3360 glewInfoFunc("glWeightdvARB", glWeightdvARB == NULL);
3361 glewInfoFunc("glWeightfvARB", glWeightfvARB == NULL);
3362 glewInfoFunc("glWeightivARB", glWeightivARB == NULL);
3363 glewInfoFunc("glWeightsvARB", glWeightsvARB == NULL);
3364 glewInfoFunc("glWeightubvARB", glWeightubvARB == NULL);
3365 glewInfoFunc("glWeightuivARB", glWeightuivARB == NULL);
3366 glewInfoFunc("glWeightusvARB", glWeightusvARB == NULL);
3369 #endif /* GL_ARB_vertex_blend */
3371 #ifdef GL_ARB_vertex_buffer_object
3373 static void _glewInfo_GL_ARB_vertex_buffer_object (void)
3375 glewPrintExt("GL_ARB_vertex_buffer_object", GLEW_ARB_vertex_buffer_object, glewIsSupported("GL_ARB_vertex_buffer_object"), glewGetExtension("GL_ARB_vertex_buffer_object"));
3377 glewInfoFunc("glBindBufferARB", glBindBufferARB == NULL);
3378 glewInfoFunc("glBufferDataARB", glBufferDataARB == NULL);
3379 glewInfoFunc("glBufferSubDataARB", glBufferSubDataARB == NULL);
3380 glewInfoFunc("glDeleteBuffersARB", glDeleteBuffersARB == NULL);
3381 glewInfoFunc("glGenBuffersARB", glGenBuffersARB == NULL);
3382 glewInfoFunc("glGetBufferParameterivARB", glGetBufferParameterivARB == NULL);
3383 glewInfoFunc("glGetBufferPointervARB", glGetBufferPointervARB == NULL);
3384 glewInfoFunc("glGetBufferSubDataARB", glGetBufferSubDataARB == NULL);
3385 glewInfoFunc("glIsBufferARB", glIsBufferARB == NULL);
3386 glewInfoFunc("glMapBufferARB", glMapBufferARB == NULL);
3387 glewInfoFunc("glUnmapBufferARB", glUnmapBufferARB == NULL);
3390 #endif /* GL_ARB_vertex_buffer_object */
3392 #ifdef GL_ARB_vertex_program
3394 static void _glewInfo_GL_ARB_vertex_program (void)
3396 glewPrintExt("GL_ARB_vertex_program", GLEW_ARB_vertex_program, glewIsSupported("GL_ARB_vertex_program"), glewGetExtension("GL_ARB_vertex_program"));
3398 glewInfoFunc("glBindProgramARB", glBindProgramARB == NULL);
3399 glewInfoFunc("glDeleteProgramsARB", glDeleteProgramsARB == NULL);
3400 glewInfoFunc("glDisableVertexAttribArrayARB", glDisableVertexAttribArrayARB == NULL);
3401 glewInfoFunc("glEnableVertexAttribArrayARB", glEnableVertexAttribArrayARB == NULL);
3402 glewInfoFunc("glGenProgramsARB", glGenProgramsARB == NULL);
3403 glewInfoFunc("glGetProgramEnvParameterdvARB", glGetProgramEnvParameterdvARB == NULL);
3404 glewInfoFunc("glGetProgramEnvParameterfvARB", glGetProgramEnvParameterfvARB == NULL);
3405 glewInfoFunc("glGetProgramLocalParameterdvARB", glGetProgramLocalParameterdvARB == NULL);
3406 glewInfoFunc("glGetProgramLocalParameterfvARB", glGetProgramLocalParameterfvARB == NULL);
3407 glewInfoFunc("glGetProgramStringARB", glGetProgramStringARB == NULL);
3408 glewInfoFunc("glGetProgramivARB", glGetProgramivARB == NULL);
3409 glewInfoFunc("glGetVertexAttribPointervARB", glGetVertexAttribPointervARB == NULL);
3410 glewInfoFunc("glGetVertexAttribdvARB", glGetVertexAttribdvARB == NULL);
3411 glewInfoFunc("glGetVertexAttribfvARB", glGetVertexAttribfvARB == NULL);
3412 glewInfoFunc("glGetVertexAttribivARB", glGetVertexAttribivARB == NULL);
3413 glewInfoFunc("glIsProgramARB", glIsProgramARB == NULL);
3414 glewInfoFunc("glProgramEnvParameter4dARB", glProgramEnvParameter4dARB == NULL);
3415 glewInfoFunc("glProgramEnvParameter4dvARB", glProgramEnvParameter4dvARB == NULL);
3416 glewInfoFunc("glProgramEnvParameter4fARB", glProgramEnvParameter4fARB == NULL);
3417 glewInfoFunc("glProgramEnvParameter4fvARB", glProgramEnvParameter4fvARB == NULL);
3418 glewInfoFunc("glProgramLocalParameter4dARB", glProgramLocalParameter4dARB == NULL);
3419 glewInfoFunc("glProgramLocalParameter4dvARB", glProgramLocalParameter4dvARB == NULL);
3420 glewInfoFunc("glProgramLocalParameter4fARB", glProgramLocalParameter4fARB == NULL);
3421 glewInfoFunc("glProgramLocalParameter4fvARB", glProgramLocalParameter4fvARB == NULL);
3422 glewInfoFunc("glProgramStringARB", glProgramStringARB == NULL);
3423 glewInfoFunc("glVertexAttrib1dARB", glVertexAttrib1dARB == NULL);
3424 glewInfoFunc("glVertexAttrib1dvARB", glVertexAttrib1dvARB == NULL);
3425 glewInfoFunc("glVertexAttrib1fARB", glVertexAttrib1fARB == NULL);
3426 glewInfoFunc("glVertexAttrib1fvARB", glVertexAttrib1fvARB == NULL);
3427 glewInfoFunc("glVertexAttrib1sARB", glVertexAttrib1sARB == NULL);
3428 glewInfoFunc("glVertexAttrib1svARB", glVertexAttrib1svARB == NULL);
3429 glewInfoFunc("glVertexAttrib2dARB", glVertexAttrib2dARB == NULL);
3430 glewInfoFunc("glVertexAttrib2dvARB", glVertexAttrib2dvARB == NULL);
3431 glewInfoFunc("glVertexAttrib2fARB", glVertexAttrib2fARB == NULL);
3432 glewInfoFunc("glVertexAttrib2fvARB", glVertexAttrib2fvARB == NULL);
3433 glewInfoFunc("glVertexAttrib2sARB", glVertexAttrib2sARB == NULL);
3434 glewInfoFunc("glVertexAttrib2svARB", glVertexAttrib2svARB == NULL);
3435 glewInfoFunc("glVertexAttrib3dARB", glVertexAttrib3dARB == NULL);
3436 glewInfoFunc("glVertexAttrib3dvARB", glVertexAttrib3dvARB == NULL);
3437 glewInfoFunc("glVertexAttrib3fARB", glVertexAttrib3fARB == NULL);
3438 glewInfoFunc("glVertexAttrib3fvARB", glVertexAttrib3fvARB == NULL);
3439 glewInfoFunc("glVertexAttrib3sARB", glVertexAttrib3sARB == NULL);
3440 glewInfoFunc("glVertexAttrib3svARB", glVertexAttrib3svARB == NULL);
3441 glewInfoFunc("glVertexAttrib4NbvARB", glVertexAttrib4NbvARB == NULL);
3442 glewInfoFunc("glVertexAttrib4NivARB", glVertexAttrib4NivARB == NULL);
3443 glewInfoFunc("glVertexAttrib4NsvARB", glVertexAttrib4NsvARB == NULL);
3444 glewInfoFunc("glVertexAttrib4NubARB", glVertexAttrib4NubARB == NULL);
3445 glewInfoFunc("glVertexAttrib4NubvARB", glVertexAttrib4NubvARB == NULL);
3446 glewInfoFunc("glVertexAttrib4NuivARB", glVertexAttrib4NuivARB == NULL);
3447 glewInfoFunc("glVertexAttrib4NusvARB", glVertexAttrib4NusvARB == NULL);
3448 glewInfoFunc("glVertexAttrib4bvARB", glVertexAttrib4bvARB == NULL);
3449 glewInfoFunc("glVertexAttrib4dARB", glVertexAttrib4dARB == NULL);
3450 glewInfoFunc("glVertexAttrib4dvARB", glVertexAttrib4dvARB == NULL);
3451 glewInfoFunc("glVertexAttrib4fARB", glVertexAttrib4fARB == NULL);
3452 glewInfoFunc("glVertexAttrib4fvARB", glVertexAttrib4fvARB == NULL);
3453 glewInfoFunc("glVertexAttrib4ivARB", glVertexAttrib4ivARB == NULL);
3454 glewInfoFunc("glVertexAttrib4sARB", glVertexAttrib4sARB == NULL);
3455 glewInfoFunc("glVertexAttrib4svARB", glVertexAttrib4svARB == NULL);
3456 glewInfoFunc("glVertexAttrib4ubvARB", glVertexAttrib4ubvARB == NULL);
3457 glewInfoFunc("glVertexAttrib4uivARB", glVertexAttrib4uivARB == NULL);
3458 glewInfoFunc("glVertexAttrib4usvARB", glVertexAttrib4usvARB == NULL);
3459 glewInfoFunc("glVertexAttribPointerARB", glVertexAttribPointerARB == NULL);
3462 #endif /* GL_ARB_vertex_program */
3464 #ifdef GL_ARB_vertex_shader
3466 static void _glewInfo_GL_ARB_vertex_shader (void)
3468 glewPrintExt("GL_ARB_vertex_shader", GLEW_ARB_vertex_shader, glewIsSupported("GL_ARB_vertex_shader"), glewGetExtension("GL_ARB_vertex_shader"));
3470 glewInfoFunc("glBindAttribLocationARB", glBindAttribLocationARB == NULL);
3471 glewInfoFunc("glGetActiveAttribARB", glGetActiveAttribARB == NULL);
3472 glewInfoFunc("glGetAttribLocationARB", glGetAttribLocationARB == NULL);
3475 #endif /* GL_ARB_vertex_shader */
3477 #ifdef GL_ARB_vertex_type_10f_11f_11f_rev
3479 static void _glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev (void)
3481 glewPrintExt("GL_ARB_vertex_type_10f_11f_11f_rev", GLEW_ARB_vertex_type_10f_11f_11f_rev, glewIsSupported("GL_ARB_vertex_type_10f_11f_11f_rev"), glewGetExtension("GL_ARB_vertex_type_10f_11f_11f_rev"));
3484 #endif /* GL_ARB_vertex_type_10f_11f_11f_rev */
3486 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
3488 static void _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev (void)
3490 glewPrintExt("GL_ARB_vertex_type_2_10_10_10_rev", GLEW_ARB_vertex_type_2_10_10_10_rev, glewIsSupported("GL_ARB_vertex_type_2_10_10_10_rev"), glewGetExtension("GL_ARB_vertex_type_2_10_10_10_rev"));
3492 glewInfoFunc("glColorP3ui", glColorP3ui == NULL);
3493 glewInfoFunc("glColorP3uiv", glColorP3uiv == NULL);
3494 glewInfoFunc("glColorP4ui", glColorP4ui == NULL);
3495 glewInfoFunc("glColorP4uiv", glColorP4uiv == NULL);
3496 glewInfoFunc("glMultiTexCoordP1ui", glMultiTexCoordP1ui == NULL);
3497 glewInfoFunc("glMultiTexCoordP1uiv", glMultiTexCoordP1uiv == NULL);
3498 glewInfoFunc("glMultiTexCoordP2ui", glMultiTexCoordP2ui == NULL);
3499 glewInfoFunc("glMultiTexCoordP2uiv", glMultiTexCoordP2uiv == NULL);
3500 glewInfoFunc("glMultiTexCoordP3ui", glMultiTexCoordP3ui == NULL);
3501 glewInfoFunc("glMultiTexCoordP3uiv", glMultiTexCoordP3uiv == NULL);
3502 glewInfoFunc("glMultiTexCoordP4ui", glMultiTexCoordP4ui == NULL);
3503 glewInfoFunc("glMultiTexCoordP4uiv", glMultiTexCoordP4uiv == NULL);
3504 glewInfoFunc("glNormalP3ui", glNormalP3ui == NULL);
3505 glewInfoFunc("glNormalP3uiv", glNormalP3uiv == NULL);
3506 glewInfoFunc("glSecondaryColorP3ui", glSecondaryColorP3ui == NULL);
3507 glewInfoFunc("glSecondaryColorP3uiv", glSecondaryColorP3uiv == NULL);
3508 glewInfoFunc("glTexCoordP1ui", glTexCoordP1ui == NULL);
3509 glewInfoFunc("glTexCoordP1uiv", glTexCoordP1uiv == NULL);
3510 glewInfoFunc("glTexCoordP2ui", glTexCoordP2ui == NULL);
3511 glewInfoFunc("glTexCoordP2uiv", glTexCoordP2uiv == NULL);
3512 glewInfoFunc("glTexCoordP3ui", glTexCoordP3ui == NULL);
3513 glewInfoFunc("glTexCoordP3uiv", glTexCoordP3uiv == NULL);
3514 glewInfoFunc("glTexCoordP4ui", glTexCoordP4ui == NULL);
3515 glewInfoFunc("glTexCoordP4uiv", glTexCoordP4uiv == NULL);
3516 glewInfoFunc("glVertexAttribP1ui", glVertexAttribP1ui == NULL);
3517 glewInfoFunc("glVertexAttribP1uiv", glVertexAttribP1uiv == NULL);
3518 glewInfoFunc("glVertexAttribP2ui", glVertexAttribP2ui == NULL);
3519 glewInfoFunc("glVertexAttribP2uiv", glVertexAttribP2uiv == NULL);
3520 glewInfoFunc("glVertexAttribP3ui", glVertexAttribP3ui == NULL);
3521 glewInfoFunc("glVertexAttribP3uiv", glVertexAttribP3uiv == NULL);
3522 glewInfoFunc("glVertexAttribP4ui", glVertexAttribP4ui == NULL);
3523 glewInfoFunc("glVertexAttribP4uiv", glVertexAttribP4uiv == NULL);
3524 glewInfoFunc("glVertexP2ui", glVertexP2ui == NULL);
3525 glewInfoFunc("glVertexP2uiv", glVertexP2uiv == NULL);
3526 glewInfoFunc("glVertexP3ui", glVertexP3ui == NULL);
3527 glewInfoFunc("glVertexP3uiv", glVertexP3uiv == NULL);
3528 glewInfoFunc("glVertexP4ui", glVertexP4ui == NULL);
3529 glewInfoFunc("glVertexP4uiv", glVertexP4uiv == NULL);
3532 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
3534 #ifdef GL_ARB_viewport_array
3536 static void _glewInfo_GL_ARB_viewport_array (void)
3538 glewPrintExt("GL_ARB_viewport_array", GLEW_ARB_viewport_array, glewIsSupported("GL_ARB_viewport_array"), glewGetExtension("GL_ARB_viewport_array"));
3540 glewInfoFunc("glDepthRangeArrayv", glDepthRangeArrayv == NULL);
3541 glewInfoFunc("glDepthRangeIndexed", glDepthRangeIndexed == NULL);
3542 glewInfoFunc("glGetDoublei_v", glGetDoublei_v == NULL);
3543 glewInfoFunc("glGetFloati_v", glGetFloati_v == NULL);
3544 glewInfoFunc("glScissorArrayv", glScissorArrayv == NULL);
3545 glewInfoFunc("glScissorIndexed", glScissorIndexed == NULL);
3546 glewInfoFunc("glScissorIndexedv", glScissorIndexedv == NULL);
3547 glewInfoFunc("glViewportArrayv", glViewportArrayv == NULL);
3548 glewInfoFunc("glViewportIndexedf", glViewportIndexedf == NULL);
3549 glewInfoFunc("glViewportIndexedfv", glViewportIndexedfv == NULL);
3552 #endif /* GL_ARB_viewport_array */
3554 #ifdef GL_ARB_window_pos
3556 static void _glewInfo_GL_ARB_window_pos (void)
3558 glewPrintExt("GL_ARB_window_pos", GLEW_ARB_window_pos, glewIsSupported("GL_ARB_window_pos"), glewGetExtension("GL_ARB_window_pos"));
3560 glewInfoFunc("glWindowPos2dARB", glWindowPos2dARB == NULL);
3561 glewInfoFunc("glWindowPos2dvARB", glWindowPos2dvARB == NULL);
3562 glewInfoFunc("glWindowPos2fARB", glWindowPos2fARB == NULL);
3563 glewInfoFunc("glWindowPos2fvARB", glWindowPos2fvARB == NULL);
3564 glewInfoFunc("glWindowPos2iARB", glWindowPos2iARB == NULL);
3565 glewInfoFunc("glWindowPos2ivARB", glWindowPos2ivARB == NULL);
3566 glewInfoFunc("glWindowPos2sARB", glWindowPos2sARB == NULL);
3567 glewInfoFunc("glWindowPos2svARB", glWindowPos2svARB == NULL);
3568 glewInfoFunc("glWindowPos3dARB", glWindowPos3dARB == NULL);
3569 glewInfoFunc("glWindowPos3dvARB", glWindowPos3dvARB == NULL);
3570 glewInfoFunc("glWindowPos3fARB", glWindowPos3fARB == NULL);
3571 glewInfoFunc("glWindowPos3fvARB", glWindowPos3fvARB == NULL);
3572 glewInfoFunc("glWindowPos3iARB", glWindowPos3iARB == NULL);
3573 glewInfoFunc("glWindowPos3ivARB", glWindowPos3ivARB == NULL);
3574 glewInfoFunc("glWindowPos3sARB", glWindowPos3sARB == NULL);
3575 glewInfoFunc("glWindowPos3svARB", glWindowPos3svARB == NULL);
3578 #endif /* GL_ARB_window_pos */
3580 #ifdef GL_ATIX_point_sprites
3582 static void _glewInfo_GL_ATIX_point_sprites (void)
3584 glewPrintExt("GL_ATIX_point_sprites", GLEW_ATIX_point_sprites, glewIsSupported("GL_ATIX_point_sprites"), glewGetExtension("GL_ATIX_point_sprites"));
3587 #endif /* GL_ATIX_point_sprites */
3589 #ifdef GL_ATIX_texture_env_combine3
3591 static void _glewInfo_GL_ATIX_texture_env_combine3 (void)
3593 glewPrintExt("GL_ATIX_texture_env_combine3", GLEW_ATIX_texture_env_combine3, glewIsSupported("GL_ATIX_texture_env_combine3"), glewGetExtension("GL_ATIX_texture_env_combine3"));
3596 #endif /* GL_ATIX_texture_env_combine3 */
3598 #ifdef GL_ATIX_texture_env_route
3600 static void _glewInfo_GL_ATIX_texture_env_route (void)
3602 glewPrintExt("GL_ATIX_texture_env_route", GLEW_ATIX_texture_env_route, glewIsSupported("GL_ATIX_texture_env_route"), glewGetExtension("GL_ATIX_texture_env_route"));
3605 #endif /* GL_ATIX_texture_env_route */
3607 #ifdef GL_ATIX_vertex_shader_output_point_size
3609 static void _glewInfo_GL_ATIX_vertex_shader_output_point_size (void)
3611 glewPrintExt("GL_ATIX_vertex_shader_output_point_size", GLEW_ATIX_vertex_shader_output_point_size, glewIsSupported("GL_ATIX_vertex_shader_output_point_size"), glewGetExtension("GL_ATIX_vertex_shader_output_point_size"));
3614 #endif /* GL_ATIX_vertex_shader_output_point_size */
3616 #ifdef GL_ATI_draw_buffers
3618 static void _glewInfo_GL_ATI_draw_buffers (void)
3620 glewPrintExt("GL_ATI_draw_buffers", GLEW_ATI_draw_buffers, glewIsSupported("GL_ATI_draw_buffers"), glewGetExtension("GL_ATI_draw_buffers"));
3622 glewInfoFunc("glDrawBuffersATI", glDrawBuffersATI == NULL);
3625 #endif /* GL_ATI_draw_buffers */
3627 #ifdef GL_ATI_element_array
3629 static void _glewInfo_GL_ATI_element_array (void)
3631 glewPrintExt("GL_ATI_element_array", GLEW_ATI_element_array, glewIsSupported("GL_ATI_element_array"), glewGetExtension("GL_ATI_element_array"));
3633 glewInfoFunc("glDrawElementArrayATI", glDrawElementArrayATI == NULL);
3634 glewInfoFunc("glDrawRangeElementArrayATI", glDrawRangeElementArrayATI == NULL);
3635 glewInfoFunc("glElementPointerATI", glElementPointerATI == NULL);
3638 #endif /* GL_ATI_element_array */
3640 #ifdef GL_ATI_envmap_bumpmap
3642 static void _glewInfo_GL_ATI_envmap_bumpmap (void)
3644 glewPrintExt("GL_ATI_envmap_bumpmap", GLEW_ATI_envmap_bumpmap, glewIsSupported("GL_ATI_envmap_bumpmap"), glewGetExtension("GL_ATI_envmap_bumpmap"));
3646 glewInfoFunc("glGetTexBumpParameterfvATI", glGetTexBumpParameterfvATI == NULL);
3647 glewInfoFunc("glGetTexBumpParameterivATI", glGetTexBumpParameterivATI == NULL);
3648 glewInfoFunc("glTexBumpParameterfvATI", glTexBumpParameterfvATI == NULL);
3649 glewInfoFunc("glTexBumpParameterivATI", glTexBumpParameterivATI == NULL);
3652 #endif /* GL_ATI_envmap_bumpmap */
3654 #ifdef GL_ATI_fragment_shader
3656 static void _glewInfo_GL_ATI_fragment_shader (void)
3658 glewPrintExt("GL_ATI_fragment_shader", GLEW_ATI_fragment_shader, glewIsSupported("GL_ATI_fragment_shader"), glewGetExtension("GL_ATI_fragment_shader"));
3660 glewInfoFunc("glAlphaFragmentOp1ATI", glAlphaFragmentOp1ATI == NULL);
3661 glewInfoFunc("glAlphaFragmentOp2ATI", glAlphaFragmentOp2ATI == NULL);
3662 glewInfoFunc("glAlphaFragmentOp3ATI", glAlphaFragmentOp3ATI == NULL);
3663 glewInfoFunc("glBeginFragmentShaderATI", glBeginFragmentShaderATI == NULL);
3664 glewInfoFunc("glBindFragmentShaderATI", glBindFragmentShaderATI == NULL);
3665 glewInfoFunc("glColorFragmentOp1ATI", glColorFragmentOp1ATI == NULL);
3666 glewInfoFunc("glColorFragmentOp2ATI", glColorFragmentOp2ATI == NULL);
3667 glewInfoFunc("glColorFragmentOp3ATI", glColorFragmentOp3ATI == NULL);
3668 glewInfoFunc("glDeleteFragmentShaderATI", glDeleteFragmentShaderATI == NULL);
3669 glewInfoFunc("glEndFragmentShaderATI", glEndFragmentShaderATI == NULL);
3670 glewInfoFunc("glGenFragmentShadersATI", glGenFragmentShadersATI == NULL);
3671 glewInfoFunc("glPassTexCoordATI", glPassTexCoordATI == NULL);
3672 glewInfoFunc("glSampleMapATI", glSampleMapATI == NULL);
3673 glewInfoFunc("glSetFragmentShaderConstantATI", glSetFragmentShaderConstantATI == NULL);
3676 #endif /* GL_ATI_fragment_shader */
3678 #ifdef GL_ATI_map_object_buffer
3680 static void _glewInfo_GL_ATI_map_object_buffer (void)
3682 glewPrintExt("GL_ATI_map_object_buffer", GLEW_ATI_map_object_buffer, glewIsSupported("GL_ATI_map_object_buffer"), glewGetExtension("GL_ATI_map_object_buffer"));
3684 glewInfoFunc("glMapObjectBufferATI", glMapObjectBufferATI == NULL);
3685 glewInfoFunc("glUnmapObjectBufferATI", glUnmapObjectBufferATI == NULL);
3688 #endif /* GL_ATI_map_object_buffer */
3690 #ifdef GL_ATI_meminfo
3692 static void _glewInfo_GL_ATI_meminfo (void)
3694 glewPrintExt("GL_ATI_meminfo", GLEW_ATI_meminfo, glewIsSupported("GL_ATI_meminfo"), glewGetExtension("GL_ATI_meminfo"));
3697 #endif /* GL_ATI_meminfo */
3699 #ifdef GL_ATI_pn_triangles
3701 static void _glewInfo_GL_ATI_pn_triangles (void)
3703 glewPrintExt("GL_ATI_pn_triangles", GLEW_ATI_pn_triangles, glewIsSupported("GL_ATI_pn_triangles"), glewGetExtension("GL_ATI_pn_triangles"));
3705 glewInfoFunc("glPNTrianglesfATI", glPNTrianglesfATI == NULL);
3706 glewInfoFunc("glPNTrianglesiATI", glPNTrianglesiATI == NULL);
3709 #endif /* GL_ATI_pn_triangles */
3711 #ifdef GL_ATI_separate_stencil
3713 static void _glewInfo_GL_ATI_separate_stencil (void)
3715 glewPrintExt("GL_ATI_separate_stencil", GLEW_ATI_separate_stencil, glewIsSupported("GL_ATI_separate_stencil"), glewGetExtension("GL_ATI_separate_stencil"));
3717 glewInfoFunc("glStencilFuncSeparateATI", glStencilFuncSeparateATI == NULL);
3718 glewInfoFunc("glStencilOpSeparateATI", glStencilOpSeparateATI == NULL);
3721 #endif /* GL_ATI_separate_stencil */
3723 #ifdef GL_ATI_shader_texture_lod
3725 static void _glewInfo_GL_ATI_shader_texture_lod (void)
3727 glewPrintExt("GL_ATI_shader_texture_lod", GLEW_ATI_shader_texture_lod, glewIsSupported("GL_ATI_shader_texture_lod"), glewGetExtension("GL_ATI_shader_texture_lod"));
3730 #endif /* GL_ATI_shader_texture_lod */
3732 #ifdef GL_ATI_text_fragment_shader
3734 static void _glewInfo_GL_ATI_text_fragment_shader (void)
3736 glewPrintExt("GL_ATI_text_fragment_shader", GLEW_ATI_text_fragment_shader, glewIsSupported("GL_ATI_text_fragment_shader"), glewGetExtension("GL_ATI_text_fragment_shader"));
3739 #endif /* GL_ATI_text_fragment_shader */
3741 #ifdef GL_ATI_texture_compression_3dc
3743 static void _glewInfo_GL_ATI_texture_compression_3dc (void)
3745 glewPrintExt("GL_ATI_texture_compression_3dc", GLEW_ATI_texture_compression_3dc, glewIsSupported("GL_ATI_texture_compression_3dc"), glewGetExtension("GL_ATI_texture_compression_3dc"));
3748 #endif /* GL_ATI_texture_compression_3dc */
3750 #ifdef GL_ATI_texture_env_combine3
3752 static void _glewInfo_GL_ATI_texture_env_combine3 (void)
3754 glewPrintExt("GL_ATI_texture_env_combine3", GLEW_ATI_texture_env_combine3, glewIsSupported("GL_ATI_texture_env_combine3"), glewGetExtension("GL_ATI_texture_env_combine3"));
3757 #endif /* GL_ATI_texture_env_combine3 */
3759 #ifdef GL_ATI_texture_float
3761 static void _glewInfo_GL_ATI_texture_float (void)
3763 glewPrintExt("GL_ATI_texture_float", GLEW_ATI_texture_float, glewIsSupported("GL_ATI_texture_float"), glewGetExtension("GL_ATI_texture_float"));
3766 #endif /* GL_ATI_texture_float */
3768 #ifdef GL_ATI_texture_mirror_once
3770 static void _glewInfo_GL_ATI_texture_mirror_once (void)
3772 glewPrintExt("GL_ATI_texture_mirror_once", GLEW_ATI_texture_mirror_once, glewIsSupported("GL_ATI_texture_mirror_once"), glewGetExtension("GL_ATI_texture_mirror_once"));
3775 #endif /* GL_ATI_texture_mirror_once */
3777 #ifdef GL_ATI_vertex_array_object
3779 static void _glewInfo_GL_ATI_vertex_array_object (void)
3781 glewPrintExt("GL_ATI_vertex_array_object", GLEW_ATI_vertex_array_object, glewIsSupported("GL_ATI_vertex_array_object"), glewGetExtension("GL_ATI_vertex_array_object"));
3783 glewInfoFunc("glArrayObjectATI", glArrayObjectATI == NULL);
3784 glewInfoFunc("glFreeObjectBufferATI", glFreeObjectBufferATI == NULL);
3785 glewInfoFunc("glGetArrayObjectfvATI", glGetArrayObjectfvATI == NULL);
3786 glewInfoFunc("glGetArrayObjectivATI", glGetArrayObjectivATI == NULL);
3787 glewInfoFunc("glGetObjectBufferfvATI", glGetObjectBufferfvATI == NULL);
3788 glewInfoFunc("glGetObjectBufferivATI", glGetObjectBufferivATI == NULL);
3789 glewInfoFunc("glGetVariantArrayObjectfvATI", glGetVariantArrayObjectfvATI == NULL);
3790 glewInfoFunc("glGetVariantArrayObjectivATI", glGetVariantArrayObjectivATI == NULL);
3791 glewInfoFunc("glIsObjectBufferATI", glIsObjectBufferATI == NULL);
3792 glewInfoFunc("glNewObjectBufferATI", glNewObjectBufferATI == NULL);
3793 glewInfoFunc("glUpdateObjectBufferATI", glUpdateObjectBufferATI == NULL);
3794 glewInfoFunc("glVariantArrayObjectATI", glVariantArrayObjectATI == NULL);
3797 #endif /* GL_ATI_vertex_array_object */
3799 #ifdef GL_ATI_vertex_attrib_array_object
3801 static void _glewInfo_GL_ATI_vertex_attrib_array_object (void)
3803 glewPrintExt("GL_ATI_vertex_attrib_array_object", GLEW_ATI_vertex_attrib_array_object, glewIsSupported("GL_ATI_vertex_attrib_array_object"), glewGetExtension("GL_ATI_vertex_attrib_array_object"));
3805 glewInfoFunc("glGetVertexAttribArrayObjectfvATI", glGetVertexAttribArrayObjectfvATI == NULL);
3806 glewInfoFunc("glGetVertexAttribArrayObjectivATI", glGetVertexAttribArrayObjectivATI == NULL);
3807 glewInfoFunc("glVertexAttribArrayObjectATI", glVertexAttribArrayObjectATI == NULL);
3810 #endif /* GL_ATI_vertex_attrib_array_object */
3812 #ifdef GL_ATI_vertex_streams
3814 static void _glewInfo_GL_ATI_vertex_streams (void)
3816 glewPrintExt("GL_ATI_vertex_streams", GLEW_ATI_vertex_streams, glewIsSupported("GL_ATI_vertex_streams"), glewGetExtension("GL_ATI_vertex_streams"));
3818 glewInfoFunc("glClientActiveVertexStreamATI", glClientActiveVertexStreamATI == NULL);
3819 glewInfoFunc("glNormalStream3bATI", glNormalStream3bATI == NULL);
3820 glewInfoFunc("glNormalStream3bvATI", glNormalStream3bvATI == NULL);
3821 glewInfoFunc("glNormalStream3dATI", glNormalStream3dATI == NULL);
3822 glewInfoFunc("glNormalStream3dvATI", glNormalStream3dvATI == NULL);
3823 glewInfoFunc("glNormalStream3fATI", glNormalStream3fATI == NULL);
3824 glewInfoFunc("glNormalStream3fvATI", glNormalStream3fvATI == NULL);
3825 glewInfoFunc("glNormalStream3iATI", glNormalStream3iATI == NULL);
3826 glewInfoFunc("glNormalStream3ivATI", glNormalStream3ivATI == NULL);
3827 glewInfoFunc("glNormalStream3sATI", glNormalStream3sATI == NULL);
3828 glewInfoFunc("glNormalStream3svATI", glNormalStream3svATI == NULL);
3829 glewInfoFunc("glVertexBlendEnvfATI", glVertexBlendEnvfATI == NULL);
3830 glewInfoFunc("glVertexBlendEnviATI", glVertexBlendEnviATI == NULL);
3831 glewInfoFunc("glVertexStream1dATI", glVertexStream1dATI == NULL);
3832 glewInfoFunc("glVertexStream1dvATI", glVertexStream1dvATI == NULL);
3833 glewInfoFunc("glVertexStream1fATI", glVertexStream1fATI == NULL);
3834 glewInfoFunc("glVertexStream1fvATI", glVertexStream1fvATI == NULL);
3835 glewInfoFunc("glVertexStream1iATI", glVertexStream1iATI == NULL);
3836 glewInfoFunc("glVertexStream1ivATI", glVertexStream1ivATI == NULL);
3837 glewInfoFunc("glVertexStream1sATI", glVertexStream1sATI == NULL);
3838 glewInfoFunc("glVertexStream1svATI", glVertexStream1svATI == NULL);
3839 glewInfoFunc("glVertexStream2dATI", glVertexStream2dATI == NULL);
3840 glewInfoFunc("glVertexStream2dvATI", glVertexStream2dvATI == NULL);
3841 glewInfoFunc("glVertexStream2fATI", glVertexStream2fATI == NULL);
3842 glewInfoFunc("glVertexStream2fvATI", glVertexStream2fvATI == NULL);
3843 glewInfoFunc("glVertexStream2iATI", glVertexStream2iATI == NULL);
3844 glewInfoFunc("glVertexStream2ivATI", glVertexStream2ivATI == NULL);
3845 glewInfoFunc("glVertexStream2sATI", glVertexStream2sATI == NULL);
3846 glewInfoFunc("glVertexStream2svATI", glVertexStream2svATI == NULL);
3847 glewInfoFunc("glVertexStream3dATI", glVertexStream3dATI == NULL);
3848 glewInfoFunc("glVertexStream3dvATI", glVertexStream3dvATI == NULL);
3849 glewInfoFunc("glVertexStream3fATI", glVertexStream3fATI == NULL);
3850 glewInfoFunc("glVertexStream3fvATI", glVertexStream3fvATI == NULL);
3851 glewInfoFunc("glVertexStream3iATI", glVertexStream3iATI == NULL);
3852 glewInfoFunc("glVertexStream3ivATI", glVertexStream3ivATI == NULL);
3853 glewInfoFunc("glVertexStream3sATI", glVertexStream3sATI == NULL);
3854 glewInfoFunc("glVertexStream3svATI", glVertexStream3svATI == NULL);
3855 glewInfoFunc("glVertexStream4dATI", glVertexStream4dATI == NULL);
3856 glewInfoFunc("glVertexStream4dvATI", glVertexStream4dvATI == NULL);
3857 glewInfoFunc("glVertexStream4fATI", glVertexStream4fATI == NULL);
3858 glewInfoFunc("glVertexStream4fvATI", glVertexStream4fvATI == NULL);
3859 glewInfoFunc("glVertexStream4iATI", glVertexStream4iATI == NULL);
3860 glewInfoFunc("glVertexStream4ivATI", glVertexStream4ivATI == NULL);
3861 glewInfoFunc("glVertexStream4sATI", glVertexStream4sATI == NULL);
3862 glewInfoFunc("glVertexStream4svATI", glVertexStream4svATI == NULL);
3865 #endif /* GL_ATI_vertex_streams */
3867 #ifdef GL_EXT_422_pixels
3869 static void _glewInfo_GL_EXT_422_pixels (void)
3871 glewPrintExt("GL_EXT_422_pixels", GLEW_EXT_422_pixels, glewIsSupported("GL_EXT_422_pixels"), glewGetExtension("GL_EXT_422_pixels"));
3874 #endif /* GL_EXT_422_pixels */
3876 #ifdef GL_EXT_Cg_shader
3878 static void _glewInfo_GL_EXT_Cg_shader (void)
3880 glewPrintExt("GL_EXT_Cg_shader", GLEW_EXT_Cg_shader, glewIsSupported("GL_EXT_Cg_shader"), glewGetExtension("GL_EXT_Cg_shader"));
3883 #endif /* GL_EXT_Cg_shader */
3885 #ifdef GL_EXT_abgr
3887 static void _glewInfo_GL_EXT_abgr (void)
3889 glewPrintExt("GL_EXT_abgr", GLEW_EXT_abgr, glewIsSupported("GL_EXT_abgr"), glewGetExtension("GL_EXT_abgr"));
3892 #endif /* GL_EXT_abgr */
3894 #ifdef GL_EXT_bgra
3896 static void _glewInfo_GL_EXT_bgra (void)
3898 glewPrintExt("GL_EXT_bgra", GLEW_EXT_bgra, glewIsSupported("GL_EXT_bgra"), glewGetExtension("GL_EXT_bgra"));
3901 #endif /* GL_EXT_bgra */
3903 #ifdef GL_EXT_bindable_uniform
3905 static void _glewInfo_GL_EXT_bindable_uniform (void)
3907 glewPrintExt("GL_EXT_bindable_uniform", GLEW_EXT_bindable_uniform, glewIsSupported("GL_EXT_bindable_uniform"), glewGetExtension("GL_EXT_bindable_uniform"));
3909 glewInfoFunc("glGetUniformBufferSizeEXT", glGetUniformBufferSizeEXT == NULL);
3910 glewInfoFunc("glGetUniformOffsetEXT", glGetUniformOffsetEXT == NULL);
3911 glewInfoFunc("glUniformBufferEXT", glUniformBufferEXT == NULL);
3914 #endif /* GL_EXT_bindable_uniform */
3916 #ifdef GL_EXT_blend_color
3918 static void _glewInfo_GL_EXT_blend_color (void)
3920 glewPrintExt("GL_EXT_blend_color", GLEW_EXT_blend_color, glewIsSupported("GL_EXT_blend_color"), glewGetExtension("GL_EXT_blend_color"));
3922 glewInfoFunc("glBlendColorEXT", glBlendColorEXT == NULL);
3925 #endif /* GL_EXT_blend_color */
3927 #ifdef GL_EXT_blend_equation_separate
3929 static void _glewInfo_GL_EXT_blend_equation_separate (void)
3931 glewPrintExt("GL_EXT_blend_equation_separate", GLEW_EXT_blend_equation_separate, glewIsSupported("GL_EXT_blend_equation_separate"), glewGetExtension("GL_EXT_blend_equation_separate"));
3933 glewInfoFunc("glBlendEquationSeparateEXT", glBlendEquationSeparateEXT == NULL);
3936 #endif /* GL_EXT_blend_equation_separate */
3938 #ifdef GL_EXT_blend_func_separate
3940 static void _glewInfo_GL_EXT_blend_func_separate (void)
3942 glewPrintExt("GL_EXT_blend_func_separate", GLEW_EXT_blend_func_separate, glewIsSupported("GL_EXT_blend_func_separate"), glewGetExtension("GL_EXT_blend_func_separate"));
3944 glewInfoFunc("glBlendFuncSeparateEXT", glBlendFuncSeparateEXT == NULL);
3947 #endif /* GL_EXT_blend_func_separate */
3949 #ifdef GL_EXT_blend_logic_op
3951 static void _glewInfo_GL_EXT_blend_logic_op (void)
3953 glewPrintExt("GL_EXT_blend_logic_op", GLEW_EXT_blend_logic_op, glewIsSupported("GL_EXT_blend_logic_op"), glewGetExtension("GL_EXT_blend_logic_op"));
3956 #endif /* GL_EXT_blend_logic_op */
3958 #ifdef GL_EXT_blend_minmax
3960 static void _glewInfo_GL_EXT_blend_minmax (void)
3962 glewPrintExt("GL_EXT_blend_minmax", GLEW_EXT_blend_minmax, glewIsSupported("GL_EXT_blend_minmax"), glewGetExtension("GL_EXT_blend_minmax"));
3964 glewInfoFunc("glBlendEquationEXT", glBlendEquationEXT == NULL);
3967 #endif /* GL_EXT_blend_minmax */
3969 #ifdef GL_EXT_blend_subtract
3971 static void _glewInfo_GL_EXT_blend_subtract (void)
3973 glewPrintExt("GL_EXT_blend_subtract", GLEW_EXT_blend_subtract, glewIsSupported("GL_EXT_blend_subtract"), glewGetExtension("GL_EXT_blend_subtract"));
3976 #endif /* GL_EXT_blend_subtract */
3978 #ifdef GL_EXT_clip_volume_hint
3980 static void _glewInfo_GL_EXT_clip_volume_hint (void)
3982 glewPrintExt("GL_EXT_clip_volume_hint", GLEW_EXT_clip_volume_hint, glewIsSupported("GL_EXT_clip_volume_hint"), glewGetExtension("GL_EXT_clip_volume_hint"));
3985 #endif /* GL_EXT_clip_volume_hint */
3987 #ifdef GL_EXT_cmyka
3989 static void _glewInfo_GL_EXT_cmyka (void)
3991 glewPrintExt("GL_EXT_cmyka", GLEW_EXT_cmyka, glewIsSupported("GL_EXT_cmyka"), glewGetExtension("GL_EXT_cmyka"));
3994 #endif /* GL_EXT_cmyka */
3996 #ifdef GL_EXT_color_subtable
3998 static void _glewInfo_GL_EXT_color_subtable (void)
4000 glewPrintExt("GL_EXT_color_subtable", GLEW_EXT_color_subtable, glewIsSupported("GL_EXT_color_subtable"), glewGetExtension("GL_EXT_color_subtable"));
4002 glewInfoFunc("glColorSubTableEXT", glColorSubTableEXT == NULL);
4003 glewInfoFunc("glCopyColorSubTableEXT", glCopyColorSubTableEXT == NULL);
4006 #endif /* GL_EXT_color_subtable */
4008 #ifdef GL_EXT_compiled_vertex_array
4010 static void _glewInfo_GL_EXT_compiled_vertex_array (void)
4012 glewPrintExt("GL_EXT_compiled_vertex_array", GLEW_EXT_compiled_vertex_array, glewIsSupported("GL_EXT_compiled_vertex_array"), glewGetExtension("GL_EXT_compiled_vertex_array"));
4014 glewInfoFunc("glLockArraysEXT", glLockArraysEXT == NULL);
4015 glewInfoFunc("glUnlockArraysEXT", glUnlockArraysEXT == NULL);
4018 #endif /* GL_EXT_compiled_vertex_array */
4020 #ifdef GL_EXT_convolution
4022 static void _glewInfo_GL_EXT_convolution (void)
4024 glewPrintExt("GL_EXT_convolution", GLEW_EXT_convolution, glewIsSupported("GL_EXT_convolution"), glewGetExtension("GL_EXT_convolution"));
4026 glewInfoFunc("glConvolutionFilter1DEXT", glConvolutionFilter1DEXT == NULL);
4027 glewInfoFunc("glConvolutionFilter2DEXT", glConvolutionFilter2DEXT == NULL);
4028 glewInfoFunc("glConvolutionParameterfEXT", glConvolutionParameterfEXT == NULL);
4029 glewInfoFunc("glConvolutionParameterfvEXT", glConvolutionParameterfvEXT == NULL);
4030 glewInfoFunc("glConvolutionParameteriEXT", glConvolutionParameteriEXT == NULL);
4031 glewInfoFunc("glConvolutionParameterivEXT", glConvolutionParameterivEXT == NULL);
4032 glewInfoFunc("glCopyConvolutionFilter1DEXT", glCopyConvolutionFilter1DEXT == NULL);
4033 glewInfoFunc("glCopyConvolutionFilter2DEXT", glCopyConvolutionFilter2DEXT == NULL);
4034 glewInfoFunc("glGetConvolutionFilterEXT", glGetConvolutionFilterEXT == NULL);
4035 glewInfoFunc("glGetConvolutionParameterfvEXT", glGetConvolutionParameterfvEXT == NULL);
4036 glewInfoFunc("glGetConvolutionParameterivEXT", glGetConvolutionParameterivEXT == NULL);
4037 glewInfoFunc("glGetSeparableFilterEXT", glGetSeparableFilterEXT == NULL);
4038 glewInfoFunc("glSeparableFilter2DEXT", glSeparableFilter2DEXT == NULL);
4041 #endif /* GL_EXT_convolution */
4043 #ifdef GL_EXT_coordinate_frame
4045 static void _glewInfo_GL_EXT_coordinate_frame (void)
4047 glewPrintExt("GL_EXT_coordinate_frame", GLEW_EXT_coordinate_frame, glewIsSupported("GL_EXT_coordinate_frame"), glewGetExtension("GL_EXT_coordinate_frame"));
4049 glewInfoFunc("glBinormalPointerEXT", glBinormalPointerEXT == NULL);
4050 glewInfoFunc("glTangentPointerEXT", glTangentPointerEXT == NULL);
4053 #endif /* GL_EXT_coordinate_frame */
4055 #ifdef GL_EXT_copy_texture
4057 static void _glewInfo_GL_EXT_copy_texture (void)
4059 glewPrintExt("GL_EXT_copy_texture", GLEW_EXT_copy_texture, glewIsSupported("GL_EXT_copy_texture"), glewGetExtension("GL_EXT_copy_texture"));
4061 glewInfoFunc("glCopyTexImage1DEXT", glCopyTexImage1DEXT == NULL);
4062 glewInfoFunc("glCopyTexImage2DEXT", glCopyTexImage2DEXT == NULL);
4063 glewInfoFunc("glCopyTexSubImage1DEXT", glCopyTexSubImage1DEXT == NULL);
4064 glewInfoFunc("glCopyTexSubImage2DEXT", glCopyTexSubImage2DEXT == NULL);
4065 glewInfoFunc("glCopyTexSubImage3DEXT", glCopyTexSubImage3DEXT == NULL);
4068 #endif /* GL_EXT_copy_texture */
4070 #ifdef GL_EXT_cull_vertex
4072 static void _glewInfo_GL_EXT_cull_vertex (void)
4074 glewPrintExt("GL_EXT_cull_vertex", GLEW_EXT_cull_vertex, glewIsSupported("GL_EXT_cull_vertex"), glewGetExtension("GL_EXT_cull_vertex"));
4076 glewInfoFunc("glCullParameterdvEXT", glCullParameterdvEXT == NULL);
4077 glewInfoFunc("glCullParameterfvEXT", glCullParameterfvEXT == NULL);
4080 #endif /* GL_EXT_cull_vertex */
4082 #ifdef GL_EXT_debug_label
4084 static void _glewInfo_GL_EXT_debug_label (void)
4086 glewPrintExt("GL_EXT_debug_label", GLEW_EXT_debug_label, glewIsSupported("GL_EXT_debug_label"), glewGetExtension("GL_EXT_debug_label"));
4088 glewInfoFunc("glGetObjectLabelEXT", glGetObjectLabelEXT == NULL);
4089 glewInfoFunc("glLabelObjectEXT", glLabelObjectEXT == NULL);
4092 #endif /* GL_EXT_debug_label */
4094 #ifdef GL_EXT_debug_marker
4096 static void _glewInfo_GL_EXT_debug_marker (void)
4098 glewPrintExt("GL_EXT_debug_marker", GLEW_EXT_debug_marker, glewIsSupported("GL_EXT_debug_marker"), glewGetExtension("GL_EXT_debug_marker"));
4100 glewInfoFunc("glInsertEventMarkerEXT", glInsertEventMarkerEXT == NULL);
4101 glewInfoFunc("glPopGroupMarkerEXT", glPopGroupMarkerEXT == NULL);
4102 glewInfoFunc("glPushGroupMarkerEXT", glPushGroupMarkerEXT == NULL);
4105 #endif /* GL_EXT_debug_marker */
4107 #ifdef GL_EXT_depth_bounds_test
4109 static void _glewInfo_GL_EXT_depth_bounds_test (void)
4111 glewPrintExt("GL_EXT_depth_bounds_test", GLEW_EXT_depth_bounds_test, glewIsSupported("GL_EXT_depth_bounds_test"), glewGetExtension("GL_EXT_depth_bounds_test"));
4113 glewInfoFunc("glDepthBoundsEXT", glDepthBoundsEXT == NULL);
4116 #endif /* GL_EXT_depth_bounds_test */
4118 #ifdef GL_EXT_direct_state_access
4120 static void _glewInfo_GL_EXT_direct_state_access (void)
4122 glewPrintExt("GL_EXT_direct_state_access", GLEW_EXT_direct_state_access, glewIsSupported("GL_EXT_direct_state_access"), glewGetExtension("GL_EXT_direct_state_access"));
4124 glewInfoFunc("glBindMultiTextureEXT", glBindMultiTextureEXT == NULL);
4125 glewInfoFunc("glCheckNamedFramebufferStatusEXT", glCheckNamedFramebufferStatusEXT == NULL);
4126 glewInfoFunc("glClientAttribDefaultEXT", glClientAttribDefaultEXT == NULL);
4127 glewInfoFunc("glCompressedMultiTexImage1DEXT", glCompressedMultiTexImage1DEXT == NULL);
4128 glewInfoFunc("glCompressedMultiTexImage2DEXT", glCompressedMultiTexImage2DEXT == NULL);
4129 glewInfoFunc("glCompressedMultiTexImage3DEXT", glCompressedMultiTexImage3DEXT == NULL);
4130 glewInfoFunc("glCompressedMultiTexSubImage1DEXT", glCompressedMultiTexSubImage1DEXT == NULL);
4131 glewInfoFunc("glCompressedMultiTexSubImage2DEXT", glCompressedMultiTexSubImage2DEXT == NULL);
4132 glewInfoFunc("glCompressedMultiTexSubImage3DEXT", glCompressedMultiTexSubImage3DEXT == NULL);
4133 glewInfoFunc("glCompressedTextureImage1DEXT", glCompressedTextureImage1DEXT == NULL);
4134 glewInfoFunc("glCompressedTextureImage2DEXT", glCompressedTextureImage2DEXT == NULL);
4135 glewInfoFunc("glCompressedTextureImage3DEXT", glCompressedTextureImage3DEXT == NULL);
4136 glewInfoFunc("glCompressedTextureSubImage1DEXT", glCompressedTextureSubImage1DEXT == NULL);
4137 glewInfoFunc("glCompressedTextureSubImage2DEXT", glCompressedTextureSubImage2DEXT == NULL);
4138 glewInfoFunc("glCompressedTextureSubImage3DEXT", glCompressedTextureSubImage3DEXT == NULL);
4139 glewInfoFunc("glCopyMultiTexImage1DEXT", glCopyMultiTexImage1DEXT == NULL);
4140 glewInfoFunc("glCopyMultiTexImage2DEXT", glCopyMultiTexImage2DEXT == NULL);
4141 glewInfoFunc("glCopyMultiTexSubImage1DEXT", glCopyMultiTexSubImage1DEXT == NULL);
4142 glewInfoFunc("glCopyMultiTexSubImage2DEXT", glCopyMultiTexSubImage2DEXT == NULL);
4143 glewInfoFunc("glCopyMultiTexSubImage3DEXT", glCopyMultiTexSubImage3DEXT == NULL);
4144 glewInfoFunc("glCopyTextureImage1DEXT", glCopyTextureImage1DEXT == NULL);
4145 glewInfoFunc("glCopyTextureImage2DEXT", glCopyTextureImage2DEXT == NULL);
4146 glewInfoFunc("glCopyTextureSubImage1DEXT", glCopyTextureSubImage1DEXT == NULL);
4147 glewInfoFunc("glCopyTextureSubImage2DEXT", glCopyTextureSubImage2DEXT == NULL);
4148 glewInfoFunc("glCopyTextureSubImage3DEXT", glCopyTextureSubImage3DEXT == NULL);
4149 glewInfoFunc("glDisableClientStateIndexedEXT", glDisableClientStateIndexedEXT == NULL);
4150 glewInfoFunc("glDisableClientStateiEXT", glDisableClientStateiEXT == NULL);
4151 glewInfoFunc("glDisableVertexArrayAttribEXT", glDisableVertexArrayAttribEXT == NULL);
4152 glewInfoFunc("glDisableVertexArrayEXT", glDisableVertexArrayEXT == NULL);
4153 glewInfoFunc("glEnableClientStateIndexedEXT", glEnableClientStateIndexedEXT == NULL);
4154 glewInfoFunc("glEnableClientStateiEXT", glEnableClientStateiEXT == NULL);
4155 glewInfoFunc("glEnableVertexArrayAttribEXT", glEnableVertexArrayAttribEXT == NULL);
4156 glewInfoFunc("glEnableVertexArrayEXT", glEnableVertexArrayEXT == NULL);
4157 glewInfoFunc("glFlushMappedNamedBufferRangeEXT", glFlushMappedNamedBufferRangeEXT == NULL);
4158 glewInfoFunc("glFramebufferDrawBufferEXT", glFramebufferDrawBufferEXT == NULL);
4159 glewInfoFunc("glFramebufferDrawBuffersEXT", glFramebufferDrawBuffersEXT == NULL);
4160 glewInfoFunc("glFramebufferReadBufferEXT", glFramebufferReadBufferEXT == NULL);
4161 glewInfoFunc("glGenerateMultiTexMipmapEXT", glGenerateMultiTexMipmapEXT == NULL);
4162 glewInfoFunc("glGenerateTextureMipmapEXT", glGenerateTextureMipmapEXT == NULL);
4163 glewInfoFunc("glGetCompressedMultiTexImageEXT", glGetCompressedMultiTexImageEXT == NULL);
4164 glewInfoFunc("glGetCompressedTextureImageEXT", glGetCompressedTextureImageEXT == NULL);
4165 glewInfoFunc("glGetDoubleIndexedvEXT", glGetDoubleIndexedvEXT == NULL);
4166 glewInfoFunc("glGetDoublei_vEXT", glGetDoublei_vEXT == NULL);
4167 glewInfoFunc("glGetFloatIndexedvEXT", glGetFloatIndexedvEXT == NULL);
4168 glewInfoFunc("glGetFloati_vEXT", glGetFloati_vEXT == NULL);
4169 glewInfoFunc("glGetFramebufferParameterivEXT", glGetFramebufferParameterivEXT == NULL);
4170 glewInfoFunc("glGetMultiTexEnvfvEXT", glGetMultiTexEnvfvEXT == NULL);
4171 glewInfoFunc("glGetMultiTexEnvivEXT", glGetMultiTexEnvivEXT == NULL);
4172 glewInfoFunc("glGetMultiTexGendvEXT", glGetMultiTexGendvEXT == NULL);
4173 glewInfoFunc("glGetMultiTexGenfvEXT", glGetMultiTexGenfvEXT == NULL);
4174 glewInfoFunc("glGetMultiTexGenivEXT", glGetMultiTexGenivEXT == NULL);
4175 glewInfoFunc("glGetMultiTexImageEXT", glGetMultiTexImageEXT == NULL);
4176 glewInfoFunc("glGetMultiTexLevelParameterfvEXT", glGetMultiTexLevelParameterfvEXT == NULL);
4177 glewInfoFunc("glGetMultiTexLevelParameterivEXT", glGetMultiTexLevelParameterivEXT == NULL);
4178 glewInfoFunc("glGetMultiTexParameterIivEXT", glGetMultiTexParameterIivEXT == NULL);
4179 glewInfoFunc("glGetMultiTexParameterIuivEXT", glGetMultiTexParameterIuivEXT == NULL);
4180 glewInfoFunc("glGetMultiTexParameterfvEXT", glGetMultiTexParameterfvEXT == NULL);
4181 glewInfoFunc("glGetMultiTexParameterivEXT", glGetMultiTexParameterivEXT == NULL);
4182 glewInfoFunc("glGetNamedBufferParameterivEXT", glGetNamedBufferParameterivEXT == NULL);
4183 glewInfoFunc("glGetNamedBufferPointervEXT", glGetNamedBufferPointervEXT == NULL);
4184 glewInfoFunc("glGetNamedBufferSubDataEXT", glGetNamedBufferSubDataEXT == NULL);
4185 glewInfoFunc("glGetNamedFramebufferAttachmentParameterivEXT", glGetNamedFramebufferAttachmentParameterivEXT == NULL);
4186 glewInfoFunc("glGetNamedProgramLocalParameterIivEXT", glGetNamedProgramLocalParameterIivEXT == NULL);
4187 glewInfoFunc("glGetNamedProgramLocalParameterIuivEXT", glGetNamedProgramLocalParameterIuivEXT == NULL);
4188 glewInfoFunc("glGetNamedProgramLocalParameterdvEXT", glGetNamedProgramLocalParameterdvEXT == NULL);
4189 glewInfoFunc("glGetNamedProgramLocalParameterfvEXT", glGetNamedProgramLocalParameterfvEXT == NULL);
4190 glewInfoFunc("glGetNamedProgramStringEXT", glGetNamedProgramStringEXT == NULL);
4191 glewInfoFunc("glGetNamedProgramivEXT", glGetNamedProgramivEXT == NULL);
4192 glewInfoFunc("glGetNamedRenderbufferParameterivEXT", glGetNamedRenderbufferParameterivEXT == NULL);
4193 glewInfoFunc("glGetPointerIndexedvEXT", glGetPointerIndexedvEXT == NULL);
4194 glewInfoFunc("glGetPointeri_vEXT", glGetPointeri_vEXT == NULL);
4195 glewInfoFunc("glGetTextureImageEXT", glGetTextureImageEXT == NULL);
4196 glewInfoFunc("glGetTextureLevelParameterfvEXT", glGetTextureLevelParameterfvEXT == NULL);
4197 glewInfoFunc("glGetTextureLevelParameterivEXT", glGetTextureLevelParameterivEXT == NULL);
4198 glewInfoFunc("glGetTextureParameterIivEXT", glGetTextureParameterIivEXT == NULL);
4199 glewInfoFunc("glGetTextureParameterIuivEXT", glGetTextureParameterIuivEXT == NULL);
4200 glewInfoFunc("glGetTextureParameterfvEXT", glGetTextureParameterfvEXT == NULL);
4201 glewInfoFunc("glGetTextureParameterivEXT", glGetTextureParameterivEXT == NULL);
4202 glewInfoFunc("glGetVertexArrayIntegeri_vEXT", glGetVertexArrayIntegeri_vEXT == NULL);
4203 glewInfoFunc("glGetVertexArrayIntegervEXT", glGetVertexArrayIntegervEXT == NULL);
4204 glewInfoFunc("glGetVertexArrayPointeri_vEXT", glGetVertexArrayPointeri_vEXT == NULL);
4205 glewInfoFunc("glGetVertexArrayPointervEXT", glGetVertexArrayPointervEXT == NULL);
4206 glewInfoFunc("glMapNamedBufferEXT", glMapNamedBufferEXT == NULL);
4207 glewInfoFunc("glMapNamedBufferRangeEXT", glMapNamedBufferRangeEXT == NULL);
4208 glewInfoFunc("glMatrixFrustumEXT", glMatrixFrustumEXT == NULL);
4209 glewInfoFunc("glMatrixLoadIdentityEXT", glMatrixLoadIdentityEXT == NULL);
4210 glewInfoFunc("glMatrixLoadTransposedEXT", glMatrixLoadTransposedEXT == NULL);
4211 glewInfoFunc("glMatrixLoadTransposefEXT", glMatrixLoadTransposefEXT == NULL);
4212 glewInfoFunc("glMatrixLoaddEXT", glMatrixLoaddEXT == NULL);
4213 glewInfoFunc("glMatrixLoadfEXT", glMatrixLoadfEXT == NULL);
4214 glewInfoFunc("glMatrixMultTransposedEXT", glMatrixMultTransposedEXT == NULL);
4215 glewInfoFunc("glMatrixMultTransposefEXT", glMatrixMultTransposefEXT == NULL);
4216 glewInfoFunc("glMatrixMultdEXT", glMatrixMultdEXT == NULL);
4217 glewInfoFunc("glMatrixMultfEXT", glMatrixMultfEXT == NULL);
4218 glewInfoFunc("glMatrixOrthoEXT", glMatrixOrthoEXT == NULL);
4219 glewInfoFunc("glMatrixPopEXT", glMatrixPopEXT == NULL);
4220 glewInfoFunc("glMatrixPushEXT", glMatrixPushEXT == NULL);
4221 glewInfoFunc("glMatrixRotatedEXT", glMatrixRotatedEXT == NULL);
4222 glewInfoFunc("glMatrixRotatefEXT", glMatrixRotatefEXT == NULL);
4223 glewInfoFunc("glMatrixScaledEXT", glMatrixScaledEXT == NULL);
4224 glewInfoFunc("glMatrixScalefEXT", glMatrixScalefEXT == NULL);
4225 glewInfoFunc("glMatrixTranslatedEXT", glMatrixTranslatedEXT == NULL);
4226 glewInfoFunc("glMatrixTranslatefEXT", glMatrixTranslatefEXT == NULL);
4227 glewInfoFunc("glMultiTexBufferEXT", glMultiTexBufferEXT == NULL);
4228 glewInfoFunc("glMultiTexCoordPointerEXT", glMultiTexCoordPointerEXT == NULL);
4229 glewInfoFunc("glMultiTexEnvfEXT", glMultiTexEnvfEXT == NULL);
4230 glewInfoFunc("glMultiTexEnvfvEXT", glMultiTexEnvfvEXT == NULL);
4231 glewInfoFunc("glMultiTexEnviEXT", glMultiTexEnviEXT == NULL);
4232 glewInfoFunc("glMultiTexEnvivEXT", glMultiTexEnvivEXT == NULL);
4233 glewInfoFunc("glMultiTexGendEXT", glMultiTexGendEXT == NULL);
4234 glewInfoFunc("glMultiTexGendvEXT", glMultiTexGendvEXT == NULL);
4235 glewInfoFunc("glMultiTexGenfEXT", glMultiTexGenfEXT == NULL);
4236 glewInfoFunc("glMultiTexGenfvEXT", glMultiTexGenfvEXT == NULL);
4237 glewInfoFunc("glMultiTexGeniEXT", glMultiTexGeniEXT == NULL);
4238 glewInfoFunc("glMultiTexGenivEXT", glMultiTexGenivEXT == NULL);
4239 glewInfoFunc("glMultiTexImage1DEXT", glMultiTexImage1DEXT == NULL);
4240 glewInfoFunc("glMultiTexImage2DEXT", glMultiTexImage2DEXT == NULL);
4241 glewInfoFunc("glMultiTexImage3DEXT", glMultiTexImage3DEXT == NULL);
4242 glewInfoFunc("glMultiTexParameterIivEXT", glMultiTexParameterIivEXT == NULL);
4243 glewInfoFunc("glMultiTexParameterIuivEXT", glMultiTexParameterIuivEXT == NULL);
4244 glewInfoFunc("glMultiTexParameterfEXT", glMultiTexParameterfEXT == NULL);
4245 glewInfoFunc("glMultiTexParameterfvEXT", glMultiTexParameterfvEXT == NULL);
4246 glewInfoFunc("glMultiTexParameteriEXT", glMultiTexParameteriEXT == NULL);
4247 glewInfoFunc("glMultiTexParameterivEXT", glMultiTexParameterivEXT == NULL);
4248 glewInfoFunc("glMultiTexRenderbufferEXT", glMultiTexRenderbufferEXT == NULL);
4249 glewInfoFunc("glMultiTexSubImage1DEXT", glMultiTexSubImage1DEXT == NULL);
4250 glewInfoFunc("glMultiTexSubImage2DEXT", glMultiTexSubImage2DEXT == NULL);
4251 glewInfoFunc("glMultiTexSubImage3DEXT", glMultiTexSubImage3DEXT == NULL);
4252 glewInfoFunc("glNamedBufferDataEXT", glNamedBufferDataEXT == NULL);
4253 glewInfoFunc("glNamedBufferSubDataEXT", glNamedBufferSubDataEXT == NULL);
4254 glewInfoFunc("glNamedCopyBufferSubDataEXT", glNamedCopyBufferSubDataEXT == NULL);
4255 glewInfoFunc("glNamedFramebufferRenderbufferEXT", glNamedFramebufferRenderbufferEXT == NULL);
4256 glewInfoFunc("glNamedFramebufferTexture1DEXT", glNamedFramebufferTexture1DEXT == NULL);
4257 glewInfoFunc("glNamedFramebufferTexture2DEXT", glNamedFramebufferTexture2DEXT == NULL);
4258 glewInfoFunc("glNamedFramebufferTexture3DEXT", glNamedFramebufferTexture3DEXT == NULL);
4259 glewInfoFunc("glNamedFramebufferTextureEXT", glNamedFramebufferTextureEXT == NULL);
4260 glewInfoFunc("glNamedFramebufferTextureFaceEXT", glNamedFramebufferTextureFaceEXT == NULL);
4261 glewInfoFunc("glNamedFramebufferTextureLayerEXT", glNamedFramebufferTextureLayerEXT == NULL);
4262 glewInfoFunc("glNamedProgramLocalParameter4dEXT", glNamedProgramLocalParameter4dEXT == NULL);
4263 glewInfoFunc("glNamedProgramLocalParameter4dvEXT", glNamedProgramLocalParameter4dvEXT == NULL);
4264 glewInfoFunc("glNamedProgramLocalParameter4fEXT", glNamedProgramLocalParameter4fEXT == NULL);
4265 glewInfoFunc("glNamedProgramLocalParameter4fvEXT", glNamedProgramLocalParameter4fvEXT == NULL);
4266 glewInfoFunc("glNamedProgramLocalParameterI4iEXT", glNamedProgramLocalParameterI4iEXT == NULL);
4267 glewInfoFunc("glNamedProgramLocalParameterI4ivEXT", glNamedProgramLocalParameterI4ivEXT == NULL);
4268 glewInfoFunc("glNamedProgramLocalParameterI4uiEXT", glNamedProgramLocalParameterI4uiEXT == NULL);
4269 glewInfoFunc("glNamedProgramLocalParameterI4uivEXT", glNamedProgramLocalParameterI4uivEXT == NULL);
4270 glewInfoFunc("glNamedProgramLocalParameters4fvEXT", glNamedProgramLocalParameters4fvEXT == NULL);
4271 glewInfoFunc("glNamedProgramLocalParametersI4ivEXT", glNamedProgramLocalParametersI4ivEXT == NULL);
4272 glewInfoFunc("glNamedProgramLocalParametersI4uivEXT", glNamedProgramLocalParametersI4uivEXT == NULL);
4273 glewInfoFunc("glNamedProgramStringEXT", glNamedProgramStringEXT == NULL);
4274 glewInfoFunc("glNamedRenderbufferStorageEXT", glNamedRenderbufferStorageEXT == NULL);
4275 glewInfoFunc("glNamedRenderbufferStorageMultisampleCoverageEXT", glNamedRenderbufferStorageMultisampleCoverageEXT == NULL);
4276 glewInfoFunc("glNamedRenderbufferStorageMultisampleEXT", glNamedRenderbufferStorageMultisampleEXT == NULL);
4277 glewInfoFunc("glProgramUniform1fEXT", glProgramUniform1fEXT == NULL);
4278 glewInfoFunc("glProgramUniform1fvEXT", glProgramUniform1fvEXT == NULL);
4279 glewInfoFunc("glProgramUniform1iEXT", glProgramUniform1iEXT == NULL);
4280 glewInfoFunc("glProgramUniform1ivEXT", glProgramUniform1ivEXT == NULL);
4281 glewInfoFunc("glProgramUniform1uiEXT", glProgramUniform1uiEXT == NULL);
4282 glewInfoFunc("glProgramUniform1uivEXT", glProgramUniform1uivEXT == NULL);
4283 glewInfoFunc("glProgramUniform2fEXT", glProgramUniform2fEXT == NULL);
4284 glewInfoFunc("glProgramUniform2fvEXT", glProgramUniform2fvEXT == NULL);
4285 glewInfoFunc("glProgramUniform2iEXT", glProgramUniform2iEXT == NULL);
4286 glewInfoFunc("glProgramUniform2ivEXT", glProgramUniform2ivEXT == NULL);
4287 glewInfoFunc("glProgramUniform2uiEXT", glProgramUniform2uiEXT == NULL);
4288 glewInfoFunc("glProgramUniform2uivEXT", glProgramUniform2uivEXT == NULL);
4289 glewInfoFunc("glProgramUniform3fEXT", glProgramUniform3fEXT == NULL);
4290 glewInfoFunc("glProgramUniform3fvEXT", glProgramUniform3fvEXT == NULL);
4291 glewInfoFunc("glProgramUniform3iEXT", glProgramUniform3iEXT == NULL);
4292 glewInfoFunc("glProgramUniform3ivEXT", glProgramUniform3ivEXT == NULL);
4293 glewInfoFunc("glProgramUniform3uiEXT", glProgramUniform3uiEXT == NULL);
4294 glewInfoFunc("glProgramUniform3uivEXT", glProgramUniform3uivEXT == NULL);
4295 glewInfoFunc("glProgramUniform4fEXT", glProgramUniform4fEXT == NULL);
4296 glewInfoFunc("glProgramUniform4fvEXT", glProgramUniform4fvEXT == NULL);
4297 glewInfoFunc("glProgramUniform4iEXT", glProgramUniform4iEXT == NULL);
4298 glewInfoFunc("glProgramUniform4ivEXT", glProgramUniform4ivEXT == NULL);
4299 glewInfoFunc("glProgramUniform4uiEXT", glProgramUniform4uiEXT == NULL);
4300 glewInfoFunc("glProgramUniform4uivEXT", glProgramUniform4uivEXT == NULL);
4301 glewInfoFunc("glProgramUniformMatrix2fvEXT", glProgramUniformMatrix2fvEXT == NULL);
4302 glewInfoFunc("glProgramUniformMatrix2x3fvEXT", glProgramUniformMatrix2x3fvEXT == NULL);
4303 glewInfoFunc("glProgramUniformMatrix2x4fvEXT", glProgramUniformMatrix2x4fvEXT == NULL);
4304 glewInfoFunc("glProgramUniformMatrix3fvEXT", glProgramUniformMatrix3fvEXT == NULL);
4305 glewInfoFunc("glProgramUniformMatrix3x2fvEXT", glProgramUniformMatrix3x2fvEXT == NULL);
4306 glewInfoFunc("glProgramUniformMatrix3x4fvEXT", glProgramUniformMatrix3x4fvEXT == NULL);
4307 glewInfoFunc("glProgramUniformMatrix4fvEXT", glProgramUniformMatrix4fvEXT == NULL);
4308 glewInfoFunc("glProgramUniformMatrix4x2fvEXT", glProgramUniformMatrix4x2fvEXT == NULL);
4309 glewInfoFunc("glProgramUniformMatrix4x3fvEXT", glProgramUniformMatrix4x3fvEXT == NULL);
4310 glewInfoFunc("glPushClientAttribDefaultEXT", glPushClientAttribDefaultEXT == NULL);
4311 glewInfoFunc("glTextureBufferEXT", glTextureBufferEXT == NULL);
4312 glewInfoFunc("glTextureImage1DEXT", glTextureImage1DEXT == NULL);
4313 glewInfoFunc("glTextureImage2DEXT", glTextureImage2DEXT == NULL);
4314 glewInfoFunc("glTextureImage3DEXT", glTextureImage3DEXT == NULL);
4315 glewInfoFunc("glTextureParameterIivEXT", glTextureParameterIivEXT == NULL);
4316 glewInfoFunc("glTextureParameterIuivEXT", glTextureParameterIuivEXT == NULL);
4317 glewInfoFunc("glTextureParameterfEXT", glTextureParameterfEXT == NULL);
4318 glewInfoFunc("glTextureParameterfvEXT", glTextureParameterfvEXT == NULL);
4319 glewInfoFunc("glTextureParameteriEXT", glTextureParameteriEXT == NULL);
4320 glewInfoFunc("glTextureParameterivEXT", glTextureParameterivEXT == NULL);
4321 glewInfoFunc("glTextureRenderbufferEXT", glTextureRenderbufferEXT == NULL);
4322 glewInfoFunc("glTextureSubImage1DEXT", glTextureSubImage1DEXT == NULL);
4323 glewInfoFunc("glTextureSubImage2DEXT", glTextureSubImage2DEXT == NULL);
4324 glewInfoFunc("glTextureSubImage3DEXT", glTextureSubImage3DEXT == NULL);
4325 glewInfoFunc("glUnmapNamedBufferEXT", glUnmapNamedBufferEXT == NULL);
4326 glewInfoFunc("glVertexArrayColorOffsetEXT", glVertexArrayColorOffsetEXT == NULL);
4327 glewInfoFunc("glVertexArrayEdgeFlagOffsetEXT", glVertexArrayEdgeFlagOffsetEXT == NULL);
4328 glewInfoFunc("glVertexArrayFogCoordOffsetEXT", glVertexArrayFogCoordOffsetEXT == NULL);
4329 glewInfoFunc("glVertexArrayIndexOffsetEXT", glVertexArrayIndexOffsetEXT == NULL);
4330 glewInfoFunc("glVertexArrayMultiTexCoordOffsetEXT", glVertexArrayMultiTexCoordOffsetEXT == NULL);
4331 glewInfoFunc("glVertexArrayNormalOffsetEXT", glVertexArrayNormalOffsetEXT == NULL);
4332 glewInfoFunc("glVertexArraySecondaryColorOffsetEXT", glVertexArraySecondaryColorOffsetEXT == NULL);
4333 glewInfoFunc("glVertexArrayTexCoordOffsetEXT", glVertexArrayTexCoordOffsetEXT == NULL);
4334 glewInfoFunc("glVertexArrayVertexAttribDivisorEXT", glVertexArrayVertexAttribDivisorEXT == NULL);
4335 glewInfoFunc("glVertexArrayVertexAttribIOffsetEXT", glVertexArrayVertexAttribIOffsetEXT == NULL);
4336 glewInfoFunc("glVertexArrayVertexAttribOffsetEXT", glVertexArrayVertexAttribOffsetEXT == NULL);
4337 glewInfoFunc("glVertexArrayVertexOffsetEXT", glVertexArrayVertexOffsetEXT == NULL);
4340 #endif /* GL_EXT_direct_state_access */
4342 #ifdef GL_EXT_draw_buffers2
4344 static void _glewInfo_GL_EXT_draw_buffers2 (void)
4346 glewPrintExt("GL_EXT_draw_buffers2", GLEW_EXT_draw_buffers2, glewIsSupported("GL_EXT_draw_buffers2"), glewGetExtension("GL_EXT_draw_buffers2"));
4348 glewInfoFunc("glColorMaskIndexedEXT", glColorMaskIndexedEXT == NULL);
4349 glewInfoFunc("glDisableIndexedEXT", glDisableIndexedEXT == NULL);
4350 glewInfoFunc("glEnableIndexedEXT", glEnableIndexedEXT == NULL);
4351 glewInfoFunc("glGetBooleanIndexedvEXT", glGetBooleanIndexedvEXT == NULL);
4352 glewInfoFunc("glGetIntegerIndexedvEXT", glGetIntegerIndexedvEXT == NULL);
4353 glewInfoFunc("glIsEnabledIndexedEXT", glIsEnabledIndexedEXT == NULL);
4356 #endif /* GL_EXT_draw_buffers2 */
4358 #ifdef GL_EXT_draw_instanced
4360 static void _glewInfo_GL_EXT_draw_instanced (void)
4362 glewPrintExt("GL_EXT_draw_instanced", GLEW_EXT_draw_instanced, glewIsSupported("GL_EXT_draw_instanced"), glewGetExtension("GL_EXT_draw_instanced"));
4364 glewInfoFunc("glDrawArraysInstancedEXT", glDrawArraysInstancedEXT == NULL);
4365 glewInfoFunc("glDrawElementsInstancedEXT", glDrawElementsInstancedEXT == NULL);
4368 #endif /* GL_EXT_draw_instanced */
4370 #ifdef GL_EXT_draw_range_elements
4372 static void _glewInfo_GL_EXT_draw_range_elements (void)
4374 glewPrintExt("GL_EXT_draw_range_elements", GLEW_EXT_draw_range_elements, glewIsSupported("GL_EXT_draw_range_elements"), glewGetExtension("GL_EXT_draw_range_elements"));
4376 glewInfoFunc("glDrawRangeElementsEXT", glDrawRangeElementsEXT == NULL);
4379 #endif /* GL_EXT_draw_range_elements */
4381 #ifdef GL_EXT_fog_coord
4383 static void _glewInfo_GL_EXT_fog_coord (void)
4385 glewPrintExt("GL_EXT_fog_coord", GLEW_EXT_fog_coord, glewIsSupported("GL_EXT_fog_coord"), glewGetExtension("GL_EXT_fog_coord"));
4387 glewInfoFunc("glFogCoordPointerEXT", glFogCoordPointerEXT == NULL);
4388 glewInfoFunc("glFogCoorddEXT", glFogCoorddEXT == NULL);
4389 glewInfoFunc("glFogCoorddvEXT", glFogCoorddvEXT == NULL);
4390 glewInfoFunc("glFogCoordfEXT", glFogCoordfEXT == NULL);
4391 glewInfoFunc("glFogCoordfvEXT", glFogCoordfvEXT == NULL);
4394 #endif /* GL_EXT_fog_coord */
4396 #ifdef GL_EXT_fragment_lighting
4398 static void _glewInfo_GL_EXT_fragment_lighting (void)
4400 glewPrintExt("GL_EXT_fragment_lighting", GLEW_EXT_fragment_lighting, glewIsSupported("GL_EXT_fragment_lighting"), glewGetExtension("GL_EXT_fragment_lighting"));
4402 glewInfoFunc("glFragmentColorMaterialEXT", glFragmentColorMaterialEXT == NULL);
4403 glewInfoFunc("glFragmentLightModelfEXT", glFragmentLightModelfEXT == NULL);
4404 glewInfoFunc("glFragmentLightModelfvEXT", glFragmentLightModelfvEXT == NULL);
4405 glewInfoFunc("glFragmentLightModeliEXT", glFragmentLightModeliEXT == NULL);
4406 glewInfoFunc("glFragmentLightModelivEXT", glFragmentLightModelivEXT == NULL);
4407 glewInfoFunc("glFragmentLightfEXT", glFragmentLightfEXT == NULL);
4408 glewInfoFunc("glFragmentLightfvEXT", glFragmentLightfvEXT == NULL);
4409 glewInfoFunc("glFragmentLightiEXT", glFragmentLightiEXT == NULL);
4410 glewInfoFunc("glFragmentLightivEXT", glFragmentLightivEXT == NULL);
4411 glewInfoFunc("glFragmentMaterialfEXT", glFragmentMaterialfEXT == NULL);
4412 glewInfoFunc("glFragmentMaterialfvEXT", glFragmentMaterialfvEXT == NULL);
4413 glewInfoFunc("glFragmentMaterialiEXT", glFragmentMaterialiEXT == NULL);
4414 glewInfoFunc("glFragmentMaterialivEXT", glFragmentMaterialivEXT == NULL);
4415 glewInfoFunc("glGetFragmentLightfvEXT", glGetFragmentLightfvEXT == NULL);
4416 glewInfoFunc("glGetFragmentLightivEXT", glGetFragmentLightivEXT == NULL);
4417 glewInfoFunc("glGetFragmentMaterialfvEXT", glGetFragmentMaterialfvEXT == NULL);
4418 glewInfoFunc("glGetFragmentMaterialivEXT", glGetFragmentMaterialivEXT == NULL);
4419 glewInfoFunc("glLightEnviEXT", glLightEnviEXT == NULL);
4422 #endif /* GL_EXT_fragment_lighting */
4424 #ifdef GL_EXT_framebuffer_blit
4426 static void _glewInfo_GL_EXT_framebuffer_blit (void)
4428 glewPrintExt("GL_EXT_framebuffer_blit", GLEW_EXT_framebuffer_blit, glewIsSupported("GL_EXT_framebuffer_blit"), glewGetExtension("GL_EXT_framebuffer_blit"));
4430 glewInfoFunc("glBlitFramebufferEXT", glBlitFramebufferEXT == NULL);
4433 #endif /* GL_EXT_framebuffer_blit */
4435 #ifdef GL_EXT_framebuffer_multisample
4437 static void _glewInfo_GL_EXT_framebuffer_multisample (void)
4439 glewPrintExt("GL_EXT_framebuffer_multisample", GLEW_EXT_framebuffer_multisample, glewIsSupported("GL_EXT_framebuffer_multisample"), glewGetExtension("GL_EXT_framebuffer_multisample"));
4441 glewInfoFunc("glRenderbufferStorageMultisampleEXT", glRenderbufferStorageMultisampleEXT == NULL);
4444 #endif /* GL_EXT_framebuffer_multisample */
4446 #ifdef GL_EXT_framebuffer_multisample_blit_scaled
4448 static void _glewInfo_GL_EXT_framebuffer_multisample_blit_scaled (void)
4450 glewPrintExt("GL_EXT_framebuffer_multisample_blit_scaled", GLEW_EXT_framebuffer_multisample_blit_scaled, glewIsSupported("GL_EXT_framebuffer_multisample_blit_scaled"), glewGetExtension("GL_EXT_framebuffer_multisample_blit_scaled"));
4453 #endif /* GL_EXT_framebuffer_multisample_blit_scaled */
4455 #ifdef GL_EXT_framebuffer_object
4457 static void _glewInfo_GL_EXT_framebuffer_object (void)
4459 glewPrintExt("GL_EXT_framebuffer_object", GLEW_EXT_framebuffer_object, glewIsSupported("GL_EXT_framebuffer_object"), glewGetExtension("GL_EXT_framebuffer_object"));
4461 glewInfoFunc("glBindFramebufferEXT", glBindFramebufferEXT == NULL);
4462 glewInfoFunc("glBindRenderbufferEXT", glBindRenderbufferEXT == NULL);
4463 glewInfoFunc("glCheckFramebufferStatusEXT", glCheckFramebufferStatusEXT == NULL);
4464 glewInfoFunc("glDeleteFramebuffersEXT", glDeleteFramebuffersEXT == NULL);
4465 glewInfoFunc("glDeleteRenderbuffersEXT", glDeleteRenderbuffersEXT == NULL);
4466 glewInfoFunc("glFramebufferRenderbufferEXT", glFramebufferRenderbufferEXT == NULL);
4467 glewInfoFunc("glFramebufferTexture1DEXT", glFramebufferTexture1DEXT == NULL);
4468 glewInfoFunc("glFramebufferTexture2DEXT", glFramebufferTexture2DEXT == NULL);
4469 glewInfoFunc("glFramebufferTexture3DEXT", glFramebufferTexture3DEXT == NULL);
4470 glewInfoFunc("glGenFramebuffersEXT", glGenFramebuffersEXT == NULL);
4471 glewInfoFunc("glGenRenderbuffersEXT", glGenRenderbuffersEXT == NULL);
4472 glewInfoFunc("glGenerateMipmapEXT", glGenerateMipmapEXT == NULL);
4473 glewInfoFunc("glGetFramebufferAttachmentParameterivEXT", glGetFramebufferAttachmentParameterivEXT == NULL);
4474 glewInfoFunc("glGetRenderbufferParameterivEXT", glGetRenderbufferParameterivEXT == NULL);
4475 glewInfoFunc("glIsFramebufferEXT", glIsFramebufferEXT == NULL);
4476 glewInfoFunc("glIsRenderbufferEXT", glIsRenderbufferEXT == NULL);
4477 glewInfoFunc("glRenderbufferStorageEXT", glRenderbufferStorageEXT == NULL);
4480 #endif /* GL_EXT_framebuffer_object */
4482 #ifdef GL_EXT_framebuffer_sRGB
4484 static void _glewInfo_GL_EXT_framebuffer_sRGB (void)
4486 glewPrintExt("GL_EXT_framebuffer_sRGB", GLEW_EXT_framebuffer_sRGB, glewIsSupported("GL_EXT_framebuffer_sRGB"), glewGetExtension("GL_EXT_framebuffer_sRGB"));
4489 #endif /* GL_EXT_framebuffer_sRGB */
4491 #ifdef GL_EXT_geometry_shader4
4493 static void _glewInfo_GL_EXT_geometry_shader4 (void)
4495 glewPrintExt("GL_EXT_geometry_shader4", GLEW_EXT_geometry_shader4, glewIsSupported("GL_EXT_geometry_shader4"), glewGetExtension("GL_EXT_geometry_shader4"));
4497 glewInfoFunc("glFramebufferTextureEXT", glFramebufferTextureEXT == NULL);
4498 glewInfoFunc("glFramebufferTextureFaceEXT", glFramebufferTextureFaceEXT == NULL);
4499 glewInfoFunc("glProgramParameteriEXT", glProgramParameteriEXT == NULL);
4502 #endif /* GL_EXT_geometry_shader4 */
4504 #ifdef GL_EXT_gpu_program_parameters
4506 static void _glewInfo_GL_EXT_gpu_program_parameters (void)
4508 glewPrintExt("GL_EXT_gpu_program_parameters", GLEW_EXT_gpu_program_parameters, glewIsSupported("GL_EXT_gpu_program_parameters"), glewGetExtension("GL_EXT_gpu_program_parameters"));
4510 glewInfoFunc("glProgramEnvParameters4fvEXT", glProgramEnvParameters4fvEXT == NULL);
4511 glewInfoFunc("glProgramLocalParameters4fvEXT", glProgramLocalParameters4fvEXT == NULL);
4514 #endif /* GL_EXT_gpu_program_parameters */
4516 #ifdef GL_EXT_gpu_shader4
4518 static void _glewInfo_GL_EXT_gpu_shader4 (void)
4520 glewPrintExt("GL_EXT_gpu_shader4", GLEW_EXT_gpu_shader4, glewIsSupported("GL_EXT_gpu_shader4"), glewGetExtension("GL_EXT_gpu_shader4"));
4522 glewInfoFunc("glBindFragDataLocationEXT", glBindFragDataLocationEXT == NULL);
4523 glewInfoFunc("glGetFragDataLocationEXT", glGetFragDataLocationEXT == NULL);
4524 glewInfoFunc("glGetUniformuivEXT", glGetUniformuivEXT == NULL);
4525 glewInfoFunc("glGetVertexAttribIivEXT", glGetVertexAttribIivEXT == NULL);
4526 glewInfoFunc("glGetVertexAttribIuivEXT", glGetVertexAttribIuivEXT == NULL);
4527 glewInfoFunc("glUniform1uiEXT", glUniform1uiEXT == NULL);
4528 glewInfoFunc("glUniform1uivEXT", glUniform1uivEXT == NULL);
4529 glewInfoFunc("glUniform2uiEXT", glUniform2uiEXT == NULL);
4530 glewInfoFunc("glUniform2uivEXT", glUniform2uivEXT == NULL);
4531 glewInfoFunc("glUniform3uiEXT", glUniform3uiEXT == NULL);
4532 glewInfoFunc("glUniform3uivEXT", glUniform3uivEXT == NULL);
4533 glewInfoFunc("glUniform4uiEXT", glUniform4uiEXT == NULL);
4534 glewInfoFunc("glUniform4uivEXT", glUniform4uivEXT == NULL);
4535 glewInfoFunc("glVertexAttribI1iEXT", glVertexAttribI1iEXT == NULL);
4536 glewInfoFunc("glVertexAttribI1ivEXT", glVertexAttribI1ivEXT == NULL);
4537 glewInfoFunc("glVertexAttribI1uiEXT", glVertexAttribI1uiEXT == NULL);
4538 glewInfoFunc("glVertexAttribI1uivEXT", glVertexAttribI1uivEXT == NULL);
4539 glewInfoFunc("glVertexAttribI2iEXT", glVertexAttribI2iEXT == NULL);
4540 glewInfoFunc("glVertexAttribI2ivEXT", glVertexAttribI2ivEXT == NULL);
4541 glewInfoFunc("glVertexAttribI2uiEXT", glVertexAttribI2uiEXT == NULL);
4542 glewInfoFunc("glVertexAttribI2uivEXT", glVertexAttribI2uivEXT == NULL);
4543 glewInfoFunc("glVertexAttribI3iEXT", glVertexAttribI3iEXT == NULL);
4544 glewInfoFunc("glVertexAttribI3ivEXT", glVertexAttribI3ivEXT == NULL);
4545 glewInfoFunc("glVertexAttribI3uiEXT", glVertexAttribI3uiEXT == NULL);
4546 glewInfoFunc("glVertexAttribI3uivEXT", glVertexAttribI3uivEXT == NULL);
4547 glewInfoFunc("glVertexAttribI4bvEXT", glVertexAttribI4bvEXT == NULL);
4548 glewInfoFunc("glVertexAttribI4iEXT", glVertexAttribI4iEXT == NULL);
4549 glewInfoFunc("glVertexAttribI4ivEXT", glVertexAttribI4ivEXT == NULL);
4550 glewInfoFunc("glVertexAttribI4svEXT", glVertexAttribI4svEXT == NULL);
4551 glewInfoFunc("glVertexAttribI4ubvEXT", glVertexAttribI4ubvEXT == NULL);
4552 glewInfoFunc("glVertexAttribI4uiEXT", glVertexAttribI4uiEXT == NULL);
4553 glewInfoFunc("glVertexAttribI4uivEXT", glVertexAttribI4uivEXT == NULL);
4554 glewInfoFunc("glVertexAttribI4usvEXT", glVertexAttribI4usvEXT == NULL);
4555 glewInfoFunc("glVertexAttribIPointerEXT", glVertexAttribIPointerEXT == NULL);
4558 #endif /* GL_EXT_gpu_shader4 */
4560 #ifdef GL_EXT_histogram
4562 static void _glewInfo_GL_EXT_histogram (void)
4564 glewPrintExt("GL_EXT_histogram", GLEW_EXT_histogram, glewIsSupported("GL_EXT_histogram"), glewGetExtension("GL_EXT_histogram"));
4566 glewInfoFunc("glGetHistogramEXT", glGetHistogramEXT == NULL);
4567 glewInfoFunc("glGetHistogramParameterfvEXT", glGetHistogramParameterfvEXT == NULL);
4568 glewInfoFunc("glGetHistogramParameterivEXT", glGetHistogramParameterivEXT == NULL);
4569 glewInfoFunc("glGetMinmaxEXT", glGetMinmaxEXT == NULL);
4570 glewInfoFunc("glGetMinmaxParameterfvEXT", glGetMinmaxParameterfvEXT == NULL);
4571 glewInfoFunc("glGetMinmaxParameterivEXT", glGetMinmaxParameterivEXT == NULL);
4572 glewInfoFunc("glHistogramEXT", glHistogramEXT == NULL);
4573 glewInfoFunc("glMinmaxEXT", glMinmaxEXT == NULL);
4574 glewInfoFunc("glResetHistogramEXT", glResetHistogramEXT == NULL);
4575 glewInfoFunc("glResetMinmaxEXT", glResetMinmaxEXT == NULL);
4578 #endif /* GL_EXT_histogram */
4580 #ifdef GL_EXT_index_array_formats
4582 static void _glewInfo_GL_EXT_index_array_formats (void)
4584 glewPrintExt("GL_EXT_index_array_formats", GLEW_EXT_index_array_formats, glewIsSupported("GL_EXT_index_array_formats"), glewGetExtension("GL_EXT_index_array_formats"));
4587 #endif /* GL_EXT_index_array_formats */
4589 #ifdef GL_EXT_index_func
4591 static void _glewInfo_GL_EXT_index_func (void)
4593 glewPrintExt("GL_EXT_index_func", GLEW_EXT_index_func, glewIsSupported("GL_EXT_index_func"), glewGetExtension("GL_EXT_index_func"));
4595 glewInfoFunc("glIndexFuncEXT", glIndexFuncEXT == NULL);
4598 #endif /* GL_EXT_index_func */
4600 #ifdef GL_EXT_index_material
4602 static void _glewInfo_GL_EXT_index_material (void)
4604 glewPrintExt("GL_EXT_index_material", GLEW_EXT_index_material, glewIsSupported("GL_EXT_index_material"), glewGetExtension("GL_EXT_index_material"));
4606 glewInfoFunc("glIndexMaterialEXT", glIndexMaterialEXT == NULL);
4609 #endif /* GL_EXT_index_material */
4611 #ifdef GL_EXT_index_texture
4613 static void _glewInfo_GL_EXT_index_texture (void)
4615 glewPrintExt("GL_EXT_index_texture", GLEW_EXT_index_texture, glewIsSupported("GL_EXT_index_texture"), glewGetExtension("GL_EXT_index_texture"));
4618 #endif /* GL_EXT_index_texture */
4620 #ifdef GL_EXT_light_texture
4622 static void _glewInfo_GL_EXT_light_texture (void)
4624 glewPrintExt("GL_EXT_light_texture", GLEW_EXT_light_texture, glewIsSupported("GL_EXT_light_texture"), glewGetExtension("GL_EXT_light_texture"));
4626 glewInfoFunc("glApplyTextureEXT", glApplyTextureEXT == NULL);
4627 glewInfoFunc("glTextureLightEXT", glTextureLightEXT == NULL);
4628 glewInfoFunc("glTextureMaterialEXT", glTextureMaterialEXT == NULL);
4631 #endif /* GL_EXT_light_texture */
4633 #ifdef GL_EXT_misc_attribute
4635 static void _glewInfo_GL_EXT_misc_attribute (void)
4637 glewPrintExt("GL_EXT_misc_attribute", GLEW_EXT_misc_attribute, glewIsSupported("GL_EXT_misc_attribute"), glewGetExtension("GL_EXT_misc_attribute"));
4640 #endif /* GL_EXT_misc_attribute */
4642 #ifdef GL_EXT_multi_draw_arrays
4644 static void _glewInfo_GL_EXT_multi_draw_arrays (void)
4646 glewPrintExt("GL_EXT_multi_draw_arrays", GLEW_EXT_multi_draw_arrays, glewIsSupported("GL_EXT_multi_draw_arrays"), glewGetExtension("GL_EXT_multi_draw_arrays"));
4648 glewInfoFunc("glMultiDrawArraysEXT", glMultiDrawArraysEXT == NULL);
4649 glewInfoFunc("glMultiDrawElementsEXT", glMultiDrawElementsEXT == NULL);
4652 #endif /* GL_EXT_multi_draw_arrays */
4654 #ifdef GL_EXT_multisample
4656 static void _glewInfo_GL_EXT_multisample (void)
4658 glewPrintExt("GL_EXT_multisample", GLEW_EXT_multisample, glewIsSupported("GL_EXT_multisample"), glewGetExtension("GL_EXT_multisample"));
4660 glewInfoFunc("glSampleMaskEXT", glSampleMaskEXT == NULL);
4661 glewInfoFunc("glSamplePatternEXT", glSamplePatternEXT == NULL);
4664 #endif /* GL_EXT_multisample */
4666 #ifdef GL_EXT_packed_depth_stencil
4668 static void _glewInfo_GL_EXT_packed_depth_stencil (void)
4670 glewPrintExt("GL_EXT_packed_depth_stencil", GLEW_EXT_packed_depth_stencil, glewIsSupported("GL_EXT_packed_depth_stencil"), glewGetExtension("GL_EXT_packed_depth_stencil"));
4673 #endif /* GL_EXT_packed_depth_stencil */
4675 #ifdef GL_EXT_packed_float
4677 static void _glewInfo_GL_EXT_packed_float (void)
4679 glewPrintExt("GL_EXT_packed_float", GLEW_EXT_packed_float, glewIsSupported("GL_EXT_packed_float"), glewGetExtension("GL_EXT_packed_float"));
4682 #endif /* GL_EXT_packed_float */
4684 #ifdef GL_EXT_packed_pixels
4686 static void _glewInfo_GL_EXT_packed_pixels (void)
4688 glewPrintExt("GL_EXT_packed_pixels", GLEW_EXT_packed_pixels, glewIsSupported("GL_EXT_packed_pixels"), glewGetExtension("GL_EXT_packed_pixels"));
4691 #endif /* GL_EXT_packed_pixels */
4693 #ifdef GL_EXT_paletted_texture
4695 static void _glewInfo_GL_EXT_paletted_texture (void)
4697 glewPrintExt("GL_EXT_paletted_texture", GLEW_EXT_paletted_texture, glewIsSupported("GL_EXT_paletted_texture"), glewGetExtension("GL_EXT_paletted_texture"));
4699 glewInfoFunc("glColorTableEXT", glColorTableEXT == NULL);
4700 glewInfoFunc("glGetColorTableEXT", glGetColorTableEXT == NULL);
4701 glewInfoFunc("glGetColorTableParameterfvEXT", glGetColorTableParameterfvEXT == NULL);
4702 glewInfoFunc("glGetColorTableParameterivEXT", glGetColorTableParameterivEXT == NULL);
4705 #endif /* GL_EXT_paletted_texture */
4707 #ifdef GL_EXT_pixel_buffer_object
4709 static void _glewInfo_GL_EXT_pixel_buffer_object (void)
4711 glewPrintExt("GL_EXT_pixel_buffer_object", GLEW_EXT_pixel_buffer_object, glewIsSupported("GL_EXT_pixel_buffer_object"), glewGetExtension("GL_EXT_pixel_buffer_object"));
4714 #endif /* GL_EXT_pixel_buffer_object */
4716 #ifdef GL_EXT_pixel_transform
4718 static void _glewInfo_GL_EXT_pixel_transform (void)
4720 glewPrintExt("GL_EXT_pixel_transform", GLEW_EXT_pixel_transform, glewIsSupported("GL_EXT_pixel_transform"), glewGetExtension("GL_EXT_pixel_transform"));
4722 glewInfoFunc("glGetPixelTransformParameterfvEXT", glGetPixelTransformParameterfvEXT == NULL);
4723 glewInfoFunc("glGetPixelTransformParameterivEXT", glGetPixelTransformParameterivEXT == NULL);
4724 glewInfoFunc("glPixelTransformParameterfEXT", glPixelTransformParameterfEXT == NULL);
4725 glewInfoFunc("glPixelTransformParameterfvEXT", glPixelTransformParameterfvEXT == NULL);
4726 glewInfoFunc("glPixelTransformParameteriEXT", glPixelTransformParameteriEXT == NULL);
4727 glewInfoFunc("glPixelTransformParameterivEXT", glPixelTransformParameterivEXT == NULL);
4730 #endif /* GL_EXT_pixel_transform */
4732 #ifdef GL_EXT_pixel_transform_color_table
4734 static void _glewInfo_GL_EXT_pixel_transform_color_table (void)
4736 glewPrintExt("GL_EXT_pixel_transform_color_table", GLEW_EXT_pixel_transform_color_table, glewIsSupported("GL_EXT_pixel_transform_color_table"), glewGetExtension("GL_EXT_pixel_transform_color_table"));
4739 #endif /* GL_EXT_pixel_transform_color_table */
4741 #ifdef GL_EXT_point_parameters
4743 static void _glewInfo_GL_EXT_point_parameters (void)
4745 glewPrintExt("GL_EXT_point_parameters", GLEW_EXT_point_parameters, glewIsSupported("GL_EXT_point_parameters"), glewGetExtension("GL_EXT_point_parameters"));
4747 glewInfoFunc("glPointParameterfEXT", glPointParameterfEXT == NULL);
4748 glewInfoFunc("glPointParameterfvEXT", glPointParameterfvEXT == NULL);
4751 #endif /* GL_EXT_point_parameters */
4753 #ifdef GL_EXT_polygon_offset
4755 static void _glewInfo_GL_EXT_polygon_offset (void)
4757 glewPrintExt("GL_EXT_polygon_offset", GLEW_EXT_polygon_offset, glewIsSupported("GL_EXT_polygon_offset"), glewGetExtension("GL_EXT_polygon_offset"));
4759 glewInfoFunc("glPolygonOffsetEXT", glPolygonOffsetEXT == NULL);
4762 #endif /* GL_EXT_polygon_offset */
4764 #ifdef GL_EXT_polygon_offset_clamp
4766 static void _glewInfo_GL_EXT_polygon_offset_clamp (void)
4768 glewPrintExt("GL_EXT_polygon_offset_clamp", GLEW_EXT_polygon_offset_clamp, glewIsSupported("GL_EXT_polygon_offset_clamp"), glewGetExtension("GL_EXT_polygon_offset_clamp"));
4770 glewInfoFunc("glPolygonOffsetClampEXT", glPolygonOffsetClampEXT == NULL);
4773 #endif /* GL_EXT_polygon_offset_clamp */
4775 #ifdef GL_EXT_post_depth_coverage
4777 static void _glewInfo_GL_EXT_post_depth_coverage (void)
4779 glewPrintExt("GL_EXT_post_depth_coverage", GLEW_EXT_post_depth_coverage, glewIsSupported("GL_EXT_post_depth_coverage"), glewGetExtension("GL_EXT_post_depth_coverage"));
4782 #endif /* GL_EXT_post_depth_coverage */
4784 #ifdef GL_EXT_provoking_vertex
4786 static void _glewInfo_GL_EXT_provoking_vertex (void)
4788 glewPrintExt("GL_EXT_provoking_vertex", GLEW_EXT_provoking_vertex, glewIsSupported("GL_EXT_provoking_vertex"), glewGetExtension("GL_EXT_provoking_vertex"));
4790 glewInfoFunc("glProvokingVertexEXT", glProvokingVertexEXT == NULL);
4793 #endif /* GL_EXT_provoking_vertex */
4795 #ifdef GL_EXT_raster_multisample
4797 static void _glewInfo_GL_EXT_raster_multisample (void)
4799 glewPrintExt("GL_EXT_raster_multisample", GLEW_EXT_raster_multisample, glewIsSupported("GL_EXT_raster_multisample"), glewGetExtension("GL_EXT_raster_multisample"));
4801 glewInfoFunc("glCoverageModulationNV", glCoverageModulationNV == NULL);
4802 glewInfoFunc("glCoverageModulationTableNV", glCoverageModulationTableNV == NULL);
4803 glewInfoFunc("glGetCoverageModulationTableNV", glGetCoverageModulationTableNV == NULL);
4804 glewInfoFunc("glRasterSamplesEXT", glRasterSamplesEXT == NULL);
4807 #endif /* GL_EXT_raster_multisample */
4809 #ifdef GL_EXT_rescale_normal
4811 static void _glewInfo_GL_EXT_rescale_normal (void)
4813 glewPrintExt("GL_EXT_rescale_normal", GLEW_EXT_rescale_normal, glewIsSupported("GL_EXT_rescale_normal"), glewGetExtension("GL_EXT_rescale_normal"));
4816 #endif /* GL_EXT_rescale_normal */
4818 #ifdef GL_EXT_scene_marker
4820 static void _glewInfo_GL_EXT_scene_marker (void)
4822 glewPrintExt("GL_EXT_scene_marker", GLEW_EXT_scene_marker, glewIsSupported("GL_EXT_scene_marker"), glewGetExtension("GL_EXT_scene_marker"));
4824 glewInfoFunc("glBeginSceneEXT", glBeginSceneEXT == NULL);
4825 glewInfoFunc("glEndSceneEXT", glEndSceneEXT == NULL);
4828 #endif /* GL_EXT_scene_marker */
4830 #ifdef GL_EXT_secondary_color
4832 static void _glewInfo_GL_EXT_secondary_color (void)
4834 glewPrintExt("GL_EXT_secondary_color", GLEW_EXT_secondary_color, glewIsSupported("GL_EXT_secondary_color"), glewGetExtension("GL_EXT_secondary_color"));
4836 glewInfoFunc("glSecondaryColor3bEXT", glSecondaryColor3bEXT == NULL);
4837 glewInfoFunc("glSecondaryColor3bvEXT", glSecondaryColor3bvEXT == NULL);
4838 glewInfoFunc("glSecondaryColor3dEXT", glSecondaryColor3dEXT == NULL);
4839 glewInfoFunc("glSecondaryColor3dvEXT", glSecondaryColor3dvEXT == NULL);
4840 glewInfoFunc("glSecondaryColor3fEXT", glSecondaryColor3fEXT == NULL);
4841 glewInfoFunc("glSecondaryColor3fvEXT", glSecondaryColor3fvEXT == NULL);
4842 glewInfoFunc("glSecondaryColor3iEXT", glSecondaryColor3iEXT == NULL);
4843 glewInfoFunc("glSecondaryColor3ivEXT", glSecondaryColor3ivEXT == NULL);
4844 glewInfoFunc("glSecondaryColor3sEXT", glSecondaryColor3sEXT == NULL);
4845 glewInfoFunc("glSecondaryColor3svEXT", glSecondaryColor3svEXT == NULL);
4846 glewInfoFunc("glSecondaryColor3ubEXT", glSecondaryColor3ubEXT == NULL);
4847 glewInfoFunc("glSecondaryColor3ubvEXT", glSecondaryColor3ubvEXT == NULL);
4848 glewInfoFunc("glSecondaryColor3uiEXT", glSecondaryColor3uiEXT == NULL);
4849 glewInfoFunc("glSecondaryColor3uivEXT", glSecondaryColor3uivEXT == NULL);
4850 glewInfoFunc("glSecondaryColor3usEXT", glSecondaryColor3usEXT == NULL);
4851 glewInfoFunc("glSecondaryColor3usvEXT", glSecondaryColor3usvEXT == NULL);
4852 glewInfoFunc("glSecondaryColorPointerEXT", glSecondaryColorPointerEXT == NULL);
4855 #endif /* GL_EXT_secondary_color */
4857 #ifdef GL_EXT_separate_shader_objects
4859 static void _glewInfo_GL_EXT_separate_shader_objects (void)
4861 glewPrintExt("GL_EXT_separate_shader_objects", GLEW_EXT_separate_shader_objects, glewIsSupported("GL_EXT_separate_shader_objects"), glewGetExtension("GL_EXT_separate_shader_objects"));
4863 glewInfoFunc("glActiveProgramEXT", glActiveProgramEXT == NULL);
4864 glewInfoFunc("glCreateShaderProgramEXT", glCreateShaderProgramEXT == NULL);
4865 glewInfoFunc("glUseShaderProgramEXT", glUseShaderProgramEXT == NULL);
4868 #endif /* GL_EXT_separate_shader_objects */
4870 #ifdef GL_EXT_separate_specular_color
4872 static void _glewInfo_GL_EXT_separate_specular_color (void)
4874 glewPrintExt("GL_EXT_separate_specular_color", GLEW_EXT_separate_specular_color, glewIsSupported("GL_EXT_separate_specular_color"), glewGetExtension("GL_EXT_separate_specular_color"));
4877 #endif /* GL_EXT_separate_specular_color */
4879 #ifdef GL_EXT_shader_image_load_formatted
4881 static void _glewInfo_GL_EXT_shader_image_load_formatted (void)
4883 glewPrintExt("GL_EXT_shader_image_load_formatted", GLEW_EXT_shader_image_load_formatted, glewIsSupported("GL_EXT_shader_image_load_formatted"), glewGetExtension("GL_EXT_shader_image_load_formatted"));
4886 #endif /* GL_EXT_shader_image_load_formatted */
4888 #ifdef GL_EXT_shader_image_load_store
4890 static void _glewInfo_GL_EXT_shader_image_load_store (void)
4892 glewPrintExt("GL_EXT_shader_image_load_store", GLEW_EXT_shader_image_load_store, glewIsSupported("GL_EXT_shader_image_load_store"), glewGetExtension("GL_EXT_shader_image_load_store"));
4894 glewInfoFunc("glBindImageTextureEXT", glBindImageTextureEXT == NULL);
4895 glewInfoFunc("glMemoryBarrierEXT", glMemoryBarrierEXT == NULL);
4898 #endif /* GL_EXT_shader_image_load_store */
4900 #ifdef GL_EXT_shader_integer_mix
4902 static void _glewInfo_GL_EXT_shader_integer_mix (void)
4904 glewPrintExt("GL_EXT_shader_integer_mix", GLEW_EXT_shader_integer_mix, glewIsSupported("GL_EXT_shader_integer_mix"), glewGetExtension("GL_EXT_shader_integer_mix"));
4907 #endif /* GL_EXT_shader_integer_mix */
4909 #ifdef GL_EXT_shadow_funcs
4911 static void _glewInfo_GL_EXT_shadow_funcs (void)
4913 glewPrintExt("GL_EXT_shadow_funcs", GLEW_EXT_shadow_funcs, glewIsSupported("GL_EXT_shadow_funcs"), glewGetExtension("GL_EXT_shadow_funcs"));
4916 #endif /* GL_EXT_shadow_funcs */
4918 #ifdef GL_EXT_shared_texture_palette
4920 static void _glewInfo_GL_EXT_shared_texture_palette (void)
4922 glewPrintExt("GL_EXT_shared_texture_palette", GLEW_EXT_shared_texture_palette, glewIsSupported("GL_EXT_shared_texture_palette"), glewGetExtension("GL_EXT_shared_texture_palette"));
4925 #endif /* GL_EXT_shared_texture_palette */
4927 #ifdef GL_EXT_sparse_texture2
4929 static void _glewInfo_GL_EXT_sparse_texture2 (void)
4931 glewPrintExt("GL_EXT_sparse_texture2", GLEW_EXT_sparse_texture2, glewIsSupported("GL_EXT_sparse_texture2"), glewGetExtension("GL_EXT_sparse_texture2"));
4934 #endif /* GL_EXT_sparse_texture2 */
4936 #ifdef GL_EXT_stencil_clear_tag
4938 static void _glewInfo_GL_EXT_stencil_clear_tag (void)
4940 glewPrintExt("GL_EXT_stencil_clear_tag", GLEW_EXT_stencil_clear_tag, glewIsSupported("GL_EXT_stencil_clear_tag"), glewGetExtension("GL_EXT_stencil_clear_tag"));
4943 #endif /* GL_EXT_stencil_clear_tag */
4945 #ifdef GL_EXT_stencil_two_side
4947 static void _glewInfo_GL_EXT_stencil_two_side (void)
4949 glewPrintExt("GL_EXT_stencil_two_side", GLEW_EXT_stencil_two_side, glewIsSupported("GL_EXT_stencil_two_side"), glewGetExtension("GL_EXT_stencil_two_side"));
4951 glewInfoFunc("glActiveStencilFaceEXT", glActiveStencilFaceEXT == NULL);
4954 #endif /* GL_EXT_stencil_two_side */
4956 #ifdef GL_EXT_stencil_wrap
4958 static void _glewInfo_GL_EXT_stencil_wrap (void)
4960 glewPrintExt("GL_EXT_stencil_wrap", GLEW_EXT_stencil_wrap, glewIsSupported("GL_EXT_stencil_wrap"), glewGetExtension("GL_EXT_stencil_wrap"));
4963 #endif /* GL_EXT_stencil_wrap */
4965 #ifdef GL_EXT_subtexture
4967 static void _glewInfo_GL_EXT_subtexture (void)
4969 glewPrintExt("GL_EXT_subtexture", GLEW_EXT_subtexture, glewIsSupported("GL_EXT_subtexture"), glewGetExtension("GL_EXT_subtexture"));
4971 glewInfoFunc("glTexSubImage1DEXT", glTexSubImage1DEXT == NULL);
4972 glewInfoFunc("glTexSubImage2DEXT", glTexSubImage2DEXT == NULL);
4973 glewInfoFunc("glTexSubImage3DEXT", glTexSubImage3DEXT == NULL);
4976 #endif /* GL_EXT_subtexture */
4978 #ifdef GL_EXT_texture
4980 static void _glewInfo_GL_EXT_texture (void)
4982 glewPrintExt("GL_EXT_texture", GLEW_EXT_texture, glewIsSupported("GL_EXT_texture"), glewGetExtension("GL_EXT_texture"));
4985 #endif /* GL_EXT_texture */
4987 #ifdef GL_EXT_texture3D
4989 static void _glewInfo_GL_EXT_texture3D (void)
4991 glewPrintExt("GL_EXT_texture3D", GLEW_EXT_texture3D, glewIsSupported("GL_EXT_texture3D"), glewGetExtension("GL_EXT_texture3D"));
4993 glewInfoFunc("glTexImage3DEXT", glTexImage3DEXT == NULL);
4996 #endif /* GL_EXT_texture3D */
4998 #ifdef GL_EXT_texture_array
5000 static void _glewInfo_GL_EXT_texture_array (void)
5002 glewPrintExt("GL_EXT_texture_array", GLEW_EXT_texture_array, glewIsSupported("GL_EXT_texture_array"), glewGetExtension("GL_EXT_texture_array"));
5004 glewInfoFunc("glFramebufferTextureLayerEXT", glFramebufferTextureLayerEXT == NULL);
5007 #endif /* GL_EXT_texture_array */
5009 #ifdef GL_EXT_texture_buffer_object
5011 static void _glewInfo_GL_EXT_texture_buffer_object (void)
5013 glewPrintExt("GL_EXT_texture_buffer_object", GLEW_EXT_texture_buffer_object, glewIsSupported("GL_EXT_texture_buffer_object"), glewGetExtension("GL_EXT_texture_buffer_object"));
5015 glewInfoFunc("glTexBufferEXT", glTexBufferEXT == NULL);
5018 #endif /* GL_EXT_texture_buffer_object */
5020 #ifdef GL_EXT_texture_compression_dxt1
5022 static void _glewInfo_GL_EXT_texture_compression_dxt1 (void)
5024 glewPrintExt("GL_EXT_texture_compression_dxt1", GLEW_EXT_texture_compression_dxt1, glewIsSupported("GL_EXT_texture_compression_dxt1"), glewGetExtension("GL_EXT_texture_compression_dxt1"));
5027 #endif /* GL_EXT_texture_compression_dxt1 */
5029 #ifdef GL_EXT_texture_compression_latc
5031 static void _glewInfo_GL_EXT_texture_compression_latc (void)
5033 glewPrintExt("GL_EXT_texture_compression_latc", GLEW_EXT_texture_compression_latc, glewIsSupported("GL_EXT_texture_compression_latc"), glewGetExtension("GL_EXT_texture_compression_latc"));
5036 #endif /* GL_EXT_texture_compression_latc */
5038 #ifdef GL_EXT_texture_compression_rgtc
5040 static void _glewInfo_GL_EXT_texture_compression_rgtc (void)
5042 glewPrintExt("GL_EXT_texture_compression_rgtc", GLEW_EXT_texture_compression_rgtc, glewIsSupported("GL_EXT_texture_compression_rgtc"), glewGetExtension("GL_EXT_texture_compression_rgtc"));
5045 #endif /* GL_EXT_texture_compression_rgtc */
5047 #ifdef GL_EXT_texture_compression_s3tc
5049 static void _glewInfo_GL_EXT_texture_compression_s3tc (void)
5051 glewPrintExt("GL_EXT_texture_compression_s3tc", GLEW_EXT_texture_compression_s3tc, glewIsSupported("GL_EXT_texture_compression_s3tc"), glewGetExtension("GL_EXT_texture_compression_s3tc"));
5054 #endif /* GL_EXT_texture_compression_s3tc */
5056 #ifdef GL_EXT_texture_cube_map
5058 static void _glewInfo_GL_EXT_texture_cube_map (void)
5060 glewPrintExt("GL_EXT_texture_cube_map", GLEW_EXT_texture_cube_map, glewIsSupported("GL_EXT_texture_cube_map"), glewGetExtension("GL_EXT_texture_cube_map"));
5063 #endif /* GL_EXT_texture_cube_map */
5065 #ifdef GL_EXT_texture_edge_clamp
5067 static void _glewInfo_GL_EXT_texture_edge_clamp (void)
5069 glewPrintExt("GL_EXT_texture_edge_clamp", GLEW_EXT_texture_edge_clamp, glewIsSupported("GL_EXT_texture_edge_clamp"), glewGetExtension("GL_EXT_texture_edge_clamp"));
5072 #endif /* GL_EXT_texture_edge_clamp */
5074 #ifdef GL_EXT_texture_env
5076 static void _glewInfo_GL_EXT_texture_env (void)
5078 glewPrintExt("GL_EXT_texture_env", GLEW_EXT_texture_env, glewIsSupported("GL_EXT_texture_env"), glewGetExtension("GL_EXT_texture_env"));
5081 #endif /* GL_EXT_texture_env */
5083 #ifdef GL_EXT_texture_env_add
5085 static void _glewInfo_GL_EXT_texture_env_add (void)
5087 glewPrintExt("GL_EXT_texture_env_add", GLEW_EXT_texture_env_add, glewIsSupported("GL_EXT_texture_env_add"), glewGetExtension("GL_EXT_texture_env_add"));
5090 #endif /* GL_EXT_texture_env_add */
5092 #ifdef GL_EXT_texture_env_combine
5094 static void _glewInfo_GL_EXT_texture_env_combine (void)
5096 glewPrintExt("GL_EXT_texture_env_combine", GLEW_EXT_texture_env_combine, glewIsSupported("GL_EXT_texture_env_combine"), glewGetExtension("GL_EXT_texture_env_combine"));
5099 #endif /* GL_EXT_texture_env_combine */
5101 #ifdef GL_EXT_texture_env_dot3
5103 static void _glewInfo_GL_EXT_texture_env_dot3 (void)
5105 glewPrintExt("GL_EXT_texture_env_dot3", GLEW_EXT_texture_env_dot3, glewIsSupported("GL_EXT_texture_env_dot3"), glewGetExtension("GL_EXT_texture_env_dot3"));
5108 #endif /* GL_EXT_texture_env_dot3 */
5110 #ifdef GL_EXT_texture_filter_anisotropic
5112 static void _glewInfo_GL_EXT_texture_filter_anisotropic (void)
5114 glewPrintExt("GL_EXT_texture_filter_anisotropic", GLEW_EXT_texture_filter_anisotropic, glewIsSupported("GL_EXT_texture_filter_anisotropic"), glewGetExtension("GL_EXT_texture_filter_anisotropic"));
5117 #endif /* GL_EXT_texture_filter_anisotropic */
5119 #ifdef GL_EXT_texture_filter_minmax
5121 static void _glewInfo_GL_EXT_texture_filter_minmax (void)
5123 glewPrintExt("GL_EXT_texture_filter_minmax", GLEW_EXT_texture_filter_minmax, glewIsSupported("GL_EXT_texture_filter_minmax"), glewGetExtension("GL_EXT_texture_filter_minmax"));
5126 #endif /* GL_EXT_texture_filter_minmax */
5128 #ifdef GL_EXT_texture_integer
5130 static void _glewInfo_GL_EXT_texture_integer (void)
5132 glewPrintExt("GL_EXT_texture_integer", GLEW_EXT_texture_integer, glewIsSupported("GL_EXT_texture_integer"), glewGetExtension("GL_EXT_texture_integer"));
5134 glewInfoFunc("glClearColorIiEXT", glClearColorIiEXT == NULL);
5135 glewInfoFunc("glClearColorIuiEXT", glClearColorIuiEXT == NULL);
5136 glewInfoFunc("glGetTexParameterIivEXT", glGetTexParameterIivEXT == NULL);
5137 glewInfoFunc("glGetTexParameterIuivEXT", glGetTexParameterIuivEXT == NULL);
5138 glewInfoFunc("glTexParameterIivEXT", glTexParameterIivEXT == NULL);
5139 glewInfoFunc("glTexParameterIuivEXT", glTexParameterIuivEXT == NULL);
5142 #endif /* GL_EXT_texture_integer */
5144 #ifdef GL_EXT_texture_lod_bias
5146 static void _glewInfo_GL_EXT_texture_lod_bias (void)
5148 glewPrintExt("GL_EXT_texture_lod_bias", GLEW_EXT_texture_lod_bias, glewIsSupported("GL_EXT_texture_lod_bias"), glewGetExtension("GL_EXT_texture_lod_bias"));
5151 #endif /* GL_EXT_texture_lod_bias */
5153 #ifdef GL_EXT_texture_mirror_clamp
5155 static void _glewInfo_GL_EXT_texture_mirror_clamp (void)
5157 glewPrintExt("GL_EXT_texture_mirror_clamp", GLEW_EXT_texture_mirror_clamp, glewIsSupported("GL_EXT_texture_mirror_clamp"), glewGetExtension("GL_EXT_texture_mirror_clamp"));
5160 #endif /* GL_EXT_texture_mirror_clamp */
5162 #ifdef GL_EXT_texture_object
5164 static void _glewInfo_GL_EXT_texture_object (void)
5166 glewPrintExt("GL_EXT_texture_object", GLEW_EXT_texture_object, glewIsSupported("GL_EXT_texture_object"), glewGetExtension("GL_EXT_texture_object"));
5168 glewInfoFunc("glAreTexturesResidentEXT", glAreTexturesResidentEXT == NULL);
5169 glewInfoFunc("glBindTextureEXT", glBindTextureEXT == NULL);
5170 glewInfoFunc("glDeleteTexturesEXT", glDeleteTexturesEXT == NULL);
5171 glewInfoFunc("glGenTexturesEXT", glGenTexturesEXT == NULL);
5172 glewInfoFunc("glIsTextureEXT", glIsTextureEXT == NULL);
5173 glewInfoFunc("glPrioritizeTexturesEXT", glPrioritizeTexturesEXT == NULL);
5176 #endif /* GL_EXT_texture_object */
5178 #ifdef GL_EXT_texture_perturb_normal
5180 static void _glewInfo_GL_EXT_texture_perturb_normal (void)
5182 glewPrintExt("GL_EXT_texture_perturb_normal", GLEW_EXT_texture_perturb_normal, glewIsSupported("GL_EXT_texture_perturb_normal"), glewGetExtension("GL_EXT_texture_perturb_normal"));
5184 glewInfoFunc("glTextureNormalEXT", glTextureNormalEXT == NULL);
5187 #endif /* GL_EXT_texture_perturb_normal */
5189 #ifdef GL_EXT_texture_rectangle
5191 static void _glewInfo_GL_EXT_texture_rectangle (void)
5193 glewPrintExt("GL_EXT_texture_rectangle", GLEW_EXT_texture_rectangle, glewIsSupported("GL_EXT_texture_rectangle"), glewGetExtension("GL_EXT_texture_rectangle"));
5196 #endif /* GL_EXT_texture_rectangle */
5198 #ifdef GL_EXT_texture_sRGB
5200 static void _glewInfo_GL_EXT_texture_sRGB (void)
5202 glewPrintExt("GL_EXT_texture_sRGB", GLEW_EXT_texture_sRGB, glewIsSupported("GL_EXT_texture_sRGB"), glewGetExtension("GL_EXT_texture_sRGB"));
5205 #endif /* GL_EXT_texture_sRGB */
5207 #ifdef GL_EXT_texture_sRGB_decode
5209 static void _glewInfo_GL_EXT_texture_sRGB_decode (void)
5211 glewPrintExt("GL_EXT_texture_sRGB_decode", GLEW_EXT_texture_sRGB_decode, glewIsSupported("GL_EXT_texture_sRGB_decode"), glewGetExtension("GL_EXT_texture_sRGB_decode"));
5214 #endif /* GL_EXT_texture_sRGB_decode */
5216 #ifdef GL_EXT_texture_shared_exponent
5218 static void _glewInfo_GL_EXT_texture_shared_exponent (void)
5220 glewPrintExt("GL_EXT_texture_shared_exponent", GLEW_EXT_texture_shared_exponent, glewIsSupported("GL_EXT_texture_shared_exponent"), glewGetExtension("GL_EXT_texture_shared_exponent"));
5223 #endif /* GL_EXT_texture_shared_exponent */
5225 #ifdef GL_EXT_texture_snorm
5227 static void _glewInfo_GL_EXT_texture_snorm (void)
5229 glewPrintExt("GL_EXT_texture_snorm", GLEW_EXT_texture_snorm, glewIsSupported("GL_EXT_texture_snorm"), glewGetExtension("GL_EXT_texture_snorm"));
5232 #endif /* GL_EXT_texture_snorm */
5234 #ifdef GL_EXT_texture_swizzle
5236 static void _glewInfo_GL_EXT_texture_swizzle (void)
5238 glewPrintExt("GL_EXT_texture_swizzle", GLEW_EXT_texture_swizzle, glewIsSupported("GL_EXT_texture_swizzle"), glewGetExtension("GL_EXT_texture_swizzle"));
5241 #endif /* GL_EXT_texture_swizzle */
5243 #ifdef GL_EXT_timer_query
5245 static void _glewInfo_GL_EXT_timer_query (void)
5247 glewPrintExt("GL_EXT_timer_query", GLEW_EXT_timer_query, glewIsSupported("GL_EXT_timer_query"), glewGetExtension("GL_EXT_timer_query"));
5249 glewInfoFunc("glGetQueryObjecti64vEXT", glGetQueryObjecti64vEXT == NULL);
5250 glewInfoFunc("glGetQueryObjectui64vEXT", glGetQueryObjectui64vEXT == NULL);
5253 #endif /* GL_EXT_timer_query */
5255 #ifdef GL_EXT_transform_feedback
5257 static void _glewInfo_GL_EXT_transform_feedback (void)
5259 glewPrintExt("GL_EXT_transform_feedback", GLEW_EXT_transform_feedback, glewIsSupported("GL_EXT_transform_feedback"), glewGetExtension("GL_EXT_transform_feedback"));
5261 glewInfoFunc("glBeginTransformFeedbackEXT", glBeginTransformFeedbackEXT == NULL);
5262 glewInfoFunc("glBindBufferBaseEXT", glBindBufferBaseEXT == NULL);
5263 glewInfoFunc("glBindBufferOffsetEXT", glBindBufferOffsetEXT == NULL);
5264 glewInfoFunc("glBindBufferRangeEXT", glBindBufferRangeEXT == NULL);
5265 glewInfoFunc("glEndTransformFeedbackEXT", glEndTransformFeedbackEXT == NULL);
5266 glewInfoFunc("glGetTransformFeedbackVaryingEXT", glGetTransformFeedbackVaryingEXT == NULL);
5267 glewInfoFunc("glTransformFeedbackVaryingsEXT", glTransformFeedbackVaryingsEXT == NULL);
5270 #endif /* GL_EXT_transform_feedback */
5272 #ifdef GL_EXT_vertex_array
5274 static void _glewInfo_GL_EXT_vertex_array (void)
5276 glewPrintExt("GL_EXT_vertex_array", GLEW_EXT_vertex_array, glewIsSupported("GL_EXT_vertex_array"), glewGetExtension("GL_EXT_vertex_array"));
5278 glewInfoFunc("glArrayElementEXT", glArrayElementEXT == NULL);
5279 glewInfoFunc("glColorPointerEXT", glColorPointerEXT == NULL);
5280 glewInfoFunc("glDrawArraysEXT", glDrawArraysEXT == NULL);
5281 glewInfoFunc("glEdgeFlagPointerEXT", glEdgeFlagPointerEXT == NULL);
5282 glewInfoFunc("glIndexPointerEXT", glIndexPointerEXT == NULL);
5283 glewInfoFunc("glNormalPointerEXT", glNormalPointerEXT == NULL);
5284 glewInfoFunc("glTexCoordPointerEXT", glTexCoordPointerEXT == NULL);
5285 glewInfoFunc("glVertexPointerEXT", glVertexPointerEXT == NULL);
5288 #endif /* GL_EXT_vertex_array */
5290 #ifdef GL_EXT_vertex_array_bgra
5292 static void _glewInfo_GL_EXT_vertex_array_bgra (void)
5294 glewPrintExt("GL_EXT_vertex_array_bgra", GLEW_EXT_vertex_array_bgra, glewIsSupported("GL_EXT_vertex_array_bgra"), glewGetExtension("GL_EXT_vertex_array_bgra"));
5297 #endif /* GL_EXT_vertex_array_bgra */
5299 #ifdef GL_EXT_vertex_attrib_64bit
5301 static void _glewInfo_GL_EXT_vertex_attrib_64bit (void)
5303 glewPrintExt("GL_EXT_vertex_attrib_64bit", GLEW_EXT_vertex_attrib_64bit, glewIsSupported("GL_EXT_vertex_attrib_64bit"), glewGetExtension("GL_EXT_vertex_attrib_64bit"));
5305 glewInfoFunc("glGetVertexAttribLdvEXT", glGetVertexAttribLdvEXT == NULL);
5306 glewInfoFunc("glVertexArrayVertexAttribLOffsetEXT", glVertexArrayVertexAttribLOffsetEXT == NULL);
5307 glewInfoFunc("glVertexAttribL1dEXT", glVertexAttribL1dEXT == NULL);
5308 glewInfoFunc("glVertexAttribL1dvEXT", glVertexAttribL1dvEXT == NULL);
5309 glewInfoFunc("glVertexAttribL2dEXT", glVertexAttribL2dEXT == NULL);
5310 glewInfoFunc("glVertexAttribL2dvEXT", glVertexAttribL2dvEXT == NULL);
5311 glewInfoFunc("glVertexAttribL3dEXT", glVertexAttribL3dEXT == NULL);
5312 glewInfoFunc("glVertexAttribL3dvEXT", glVertexAttribL3dvEXT == NULL);
5313 glewInfoFunc("glVertexAttribL4dEXT", glVertexAttribL4dEXT == NULL);
5314 glewInfoFunc("glVertexAttribL4dvEXT", glVertexAttribL4dvEXT == NULL);
5315 glewInfoFunc("glVertexAttribLPointerEXT", glVertexAttribLPointerEXT == NULL);
5318 #endif /* GL_EXT_vertex_attrib_64bit */
5320 #ifdef GL_EXT_vertex_shader
5322 static void _glewInfo_GL_EXT_vertex_shader (void)
5324 glewPrintExt("GL_EXT_vertex_shader", GLEW_EXT_vertex_shader, glewIsSupported("GL_EXT_vertex_shader"), glewGetExtension("GL_EXT_vertex_shader"));
5326 glewInfoFunc("glBeginVertexShaderEXT", glBeginVertexShaderEXT == NULL);
5327 glewInfoFunc("glBindLightParameterEXT", glBindLightParameterEXT == NULL);
5328 glewInfoFunc("glBindMaterialParameterEXT", glBindMaterialParameterEXT == NULL);
5329 glewInfoFunc("glBindParameterEXT", glBindParameterEXT == NULL);
5330 glewInfoFunc("glBindTexGenParameterEXT", glBindTexGenParameterEXT == NULL);
5331 glewInfoFunc("glBindTextureUnitParameterEXT", glBindTextureUnitParameterEXT == NULL);
5332 glewInfoFunc("glBindVertexShaderEXT", glBindVertexShaderEXT == NULL);
5333 glewInfoFunc("glDeleteVertexShaderEXT", glDeleteVertexShaderEXT == NULL);
5334 glewInfoFunc("glDisableVariantClientStateEXT", glDisableVariantClientStateEXT == NULL);
5335 glewInfoFunc("glEnableVariantClientStateEXT", glEnableVariantClientStateEXT == NULL);
5336 glewInfoFunc("glEndVertexShaderEXT", glEndVertexShaderEXT == NULL);
5337 glewInfoFunc("glExtractComponentEXT", glExtractComponentEXT == NULL);
5338 glewInfoFunc("glGenSymbolsEXT", glGenSymbolsEXT == NULL);
5339 glewInfoFunc("glGenVertexShadersEXT", glGenVertexShadersEXT == NULL);
5340 glewInfoFunc("glGetInvariantBooleanvEXT", glGetInvariantBooleanvEXT == NULL);
5341 glewInfoFunc("glGetInvariantFloatvEXT", glGetInvariantFloatvEXT == NULL);
5342 glewInfoFunc("glGetInvariantIntegervEXT", glGetInvariantIntegervEXT == NULL);
5343 glewInfoFunc("glGetLocalConstantBooleanvEXT", glGetLocalConstantBooleanvEXT == NULL);
5344 glewInfoFunc("glGetLocalConstantFloatvEXT", glGetLocalConstantFloatvEXT == NULL);
5345 glewInfoFunc("glGetLocalConstantIntegervEXT", glGetLocalConstantIntegervEXT == NULL);
5346 glewInfoFunc("glGetVariantBooleanvEXT", glGetVariantBooleanvEXT == NULL);
5347 glewInfoFunc("glGetVariantFloatvEXT", glGetVariantFloatvEXT == NULL);
5348 glewInfoFunc("glGetVariantIntegervEXT", glGetVariantIntegervEXT == NULL);
5349 glewInfoFunc("glGetVariantPointervEXT", glGetVariantPointervEXT == NULL);
5350 glewInfoFunc("glInsertComponentEXT", glInsertComponentEXT == NULL);
5351 glewInfoFunc("glIsVariantEnabledEXT", glIsVariantEnabledEXT == NULL);
5352 glewInfoFunc("glSetInvariantEXT", glSetInvariantEXT == NULL);
5353 glewInfoFunc("glSetLocalConstantEXT", glSetLocalConstantEXT == NULL);
5354 glewInfoFunc("glShaderOp1EXT", glShaderOp1EXT == NULL);
5355 glewInfoFunc("glShaderOp2EXT", glShaderOp2EXT == NULL);
5356 glewInfoFunc("glShaderOp3EXT", glShaderOp3EXT == NULL);
5357 glewInfoFunc("glSwizzleEXT", glSwizzleEXT == NULL);
5358 glewInfoFunc("glVariantPointerEXT", glVariantPointerEXT == NULL);
5359 glewInfoFunc("glVariantbvEXT", glVariantbvEXT == NULL);
5360 glewInfoFunc("glVariantdvEXT", glVariantdvEXT == NULL);
5361 glewInfoFunc("glVariantfvEXT", glVariantfvEXT == NULL);
5362 glewInfoFunc("glVariantivEXT", glVariantivEXT == NULL);
5363 glewInfoFunc("glVariantsvEXT", glVariantsvEXT == NULL);
5364 glewInfoFunc("glVariantubvEXT", glVariantubvEXT == NULL);
5365 glewInfoFunc("glVariantuivEXT", glVariantuivEXT == NULL);
5366 glewInfoFunc("glVariantusvEXT", glVariantusvEXT == NULL);
5367 glewInfoFunc("glWriteMaskEXT", glWriteMaskEXT == NULL);
5370 #endif /* GL_EXT_vertex_shader */
5372 #ifdef GL_EXT_vertex_weighting
5374 static void _glewInfo_GL_EXT_vertex_weighting (void)
5376 glewPrintExt("GL_EXT_vertex_weighting", GLEW_EXT_vertex_weighting, glewIsSupported("GL_EXT_vertex_weighting"), glewGetExtension("GL_EXT_vertex_weighting"));
5378 glewInfoFunc("glVertexWeightPointerEXT", glVertexWeightPointerEXT == NULL);
5379 glewInfoFunc("glVertexWeightfEXT", glVertexWeightfEXT == NULL);
5380 glewInfoFunc("glVertexWeightfvEXT", glVertexWeightfvEXT == NULL);
5383 #endif /* GL_EXT_vertex_weighting */
5385 #ifdef GL_EXT_x11_sync_object
5387 static void _glewInfo_GL_EXT_x11_sync_object (void)
5389 glewPrintExt("GL_EXT_x11_sync_object", GLEW_EXT_x11_sync_object, glewIsSupported("GL_EXT_x11_sync_object"), glewGetExtension("GL_EXT_x11_sync_object"));
5391 glewInfoFunc("glImportSyncEXT", glImportSyncEXT == NULL);
5394 #endif /* GL_EXT_x11_sync_object */
5396 #ifdef GL_GREMEDY_frame_terminator
5398 static void _glewInfo_GL_GREMEDY_frame_terminator (void)
5400 glewPrintExt("GL_GREMEDY_frame_terminator", GLEW_GREMEDY_frame_terminator, glewIsSupported("GL_GREMEDY_frame_terminator"), glewGetExtension("GL_GREMEDY_frame_terminator"));
5402 glewInfoFunc("glFrameTerminatorGREMEDY", glFrameTerminatorGREMEDY == NULL);
5405 #endif /* GL_GREMEDY_frame_terminator */
5407 #ifdef GL_GREMEDY_string_marker
5409 static void _glewInfo_GL_GREMEDY_string_marker (void)
5411 glewPrintExt("GL_GREMEDY_string_marker", GLEW_GREMEDY_string_marker, glewIsSupported("GL_GREMEDY_string_marker"), glewGetExtension("GL_GREMEDY_string_marker"));
5413 glewInfoFunc("glStringMarkerGREMEDY", glStringMarkerGREMEDY == NULL);
5416 #endif /* GL_GREMEDY_string_marker */
5418 #ifdef GL_HP_convolution_border_modes
5420 static void _glewInfo_GL_HP_convolution_border_modes (void)
5422 glewPrintExt("GL_HP_convolution_border_modes", GLEW_HP_convolution_border_modes, glewIsSupported("GL_HP_convolution_border_modes"), glewGetExtension("GL_HP_convolution_border_modes"));
5425 #endif /* GL_HP_convolution_border_modes */
5427 #ifdef GL_HP_image_transform
5429 static void _glewInfo_GL_HP_image_transform (void)
5431 glewPrintExt("GL_HP_image_transform", GLEW_HP_image_transform, glewIsSupported("GL_HP_image_transform"), glewGetExtension("GL_HP_image_transform"));
5433 glewInfoFunc("glGetImageTransformParameterfvHP", glGetImageTransformParameterfvHP == NULL);
5434 glewInfoFunc("glGetImageTransformParameterivHP", glGetImageTransformParameterivHP == NULL);
5435 glewInfoFunc("glImageTransformParameterfHP", glImageTransformParameterfHP == NULL);
5436 glewInfoFunc("glImageTransformParameterfvHP", glImageTransformParameterfvHP == NULL);
5437 glewInfoFunc("glImageTransformParameteriHP", glImageTransformParameteriHP == NULL);
5438 glewInfoFunc("glImageTransformParameterivHP", glImageTransformParameterivHP == NULL);
5441 #endif /* GL_HP_image_transform */
5443 #ifdef GL_HP_occlusion_test
5445 static void _glewInfo_GL_HP_occlusion_test (void)
5447 glewPrintExt("GL_HP_occlusion_test", GLEW_HP_occlusion_test, glewIsSupported("GL_HP_occlusion_test"), glewGetExtension("GL_HP_occlusion_test"));
5450 #endif /* GL_HP_occlusion_test */
5452 #ifdef GL_HP_texture_lighting
5454 static void _glewInfo_GL_HP_texture_lighting (void)
5456 glewPrintExt("GL_HP_texture_lighting", GLEW_HP_texture_lighting, glewIsSupported("GL_HP_texture_lighting"), glewGetExtension("GL_HP_texture_lighting"));
5459 #endif /* GL_HP_texture_lighting */
5461 #ifdef GL_IBM_cull_vertex
5463 static void _glewInfo_GL_IBM_cull_vertex (void)
5465 glewPrintExt("GL_IBM_cull_vertex", GLEW_IBM_cull_vertex, glewIsSupported("GL_IBM_cull_vertex"), glewGetExtension("GL_IBM_cull_vertex"));
5468 #endif /* GL_IBM_cull_vertex */
5470 #ifdef GL_IBM_multimode_draw_arrays
5472 static void _glewInfo_GL_IBM_multimode_draw_arrays (void)
5474 glewPrintExt("GL_IBM_multimode_draw_arrays", GLEW_IBM_multimode_draw_arrays, glewIsSupported("GL_IBM_multimode_draw_arrays"), glewGetExtension("GL_IBM_multimode_draw_arrays"));
5476 glewInfoFunc("glMultiModeDrawArraysIBM", glMultiModeDrawArraysIBM == NULL);
5477 glewInfoFunc("glMultiModeDrawElementsIBM", glMultiModeDrawElementsIBM == NULL);
5480 #endif /* GL_IBM_multimode_draw_arrays */
5482 #ifdef GL_IBM_rasterpos_clip
5484 static void _glewInfo_GL_IBM_rasterpos_clip (void)
5486 glewPrintExt("GL_IBM_rasterpos_clip", GLEW_IBM_rasterpos_clip, glewIsSupported("GL_IBM_rasterpos_clip"), glewGetExtension("GL_IBM_rasterpos_clip"));
5489 #endif /* GL_IBM_rasterpos_clip */
5491 #ifdef GL_IBM_static_data
5493 static void _glewInfo_GL_IBM_static_data (void)
5495 glewPrintExt("GL_IBM_static_data", GLEW_IBM_static_data, glewIsSupported("GL_IBM_static_data"), glewGetExtension("GL_IBM_static_data"));
5498 #endif /* GL_IBM_static_data */
5500 #ifdef GL_IBM_texture_mirrored_repeat
5502 static void _glewInfo_GL_IBM_texture_mirrored_repeat (void)
5504 glewPrintExt("GL_IBM_texture_mirrored_repeat", GLEW_IBM_texture_mirrored_repeat, glewIsSupported("GL_IBM_texture_mirrored_repeat"), glewGetExtension("GL_IBM_texture_mirrored_repeat"));
5507 #endif /* GL_IBM_texture_mirrored_repeat */
5509 #ifdef GL_IBM_vertex_array_lists
5511 static void _glewInfo_GL_IBM_vertex_array_lists (void)
5513 glewPrintExt("GL_IBM_vertex_array_lists", GLEW_IBM_vertex_array_lists, glewIsSupported("GL_IBM_vertex_array_lists"), glewGetExtension("GL_IBM_vertex_array_lists"));
5515 glewInfoFunc("glColorPointerListIBM", glColorPointerListIBM == NULL);
5516 glewInfoFunc("glEdgeFlagPointerListIBM", glEdgeFlagPointerListIBM == NULL);
5517 glewInfoFunc("glFogCoordPointerListIBM", glFogCoordPointerListIBM == NULL);
5518 glewInfoFunc("glIndexPointerListIBM", glIndexPointerListIBM == NULL);
5519 glewInfoFunc("glNormalPointerListIBM", glNormalPointerListIBM == NULL);
5520 glewInfoFunc("glSecondaryColorPointerListIBM", glSecondaryColorPointerListIBM == NULL);
5521 glewInfoFunc("glTexCoordPointerListIBM", glTexCoordPointerListIBM == NULL);
5522 glewInfoFunc("glVertexPointerListIBM", glVertexPointerListIBM == NULL);
5525 #endif /* GL_IBM_vertex_array_lists */
5527 #ifdef GL_INGR_color_clamp
5529 static void _glewInfo_GL_INGR_color_clamp (void)
5531 glewPrintExt("GL_INGR_color_clamp", GLEW_INGR_color_clamp, glewIsSupported("GL_INGR_color_clamp"), glewGetExtension("GL_INGR_color_clamp"));
5534 #endif /* GL_INGR_color_clamp */
5536 #ifdef GL_INGR_interlace_read
5538 static void _glewInfo_GL_INGR_interlace_read (void)
5540 glewPrintExt("GL_INGR_interlace_read", GLEW_INGR_interlace_read, glewIsSupported("GL_INGR_interlace_read"), glewGetExtension("GL_INGR_interlace_read"));
5543 #endif /* GL_INGR_interlace_read */
5545 #ifdef GL_INTEL_fragment_shader_ordering
5547 static void _glewInfo_GL_INTEL_fragment_shader_ordering (void)
5549 glewPrintExt("GL_INTEL_fragment_shader_ordering", GLEW_INTEL_fragment_shader_ordering, glewIsSupported("GL_INTEL_fragment_shader_ordering"), glewGetExtension("GL_INTEL_fragment_shader_ordering"));
5552 #endif /* GL_INTEL_fragment_shader_ordering */
5554 #ifdef GL_INTEL_framebuffer_CMAA
5556 static void _glewInfo_GL_INTEL_framebuffer_CMAA (void)
5558 glewPrintExt("GL_INTEL_framebuffer_CMAA", GLEW_INTEL_framebuffer_CMAA, glewIsSupported("GL_INTEL_framebuffer_CMAA"), glewGetExtension("GL_INTEL_framebuffer_CMAA"));
5561 #endif /* GL_INTEL_framebuffer_CMAA */
5563 #ifdef GL_INTEL_map_texture
5565 static void _glewInfo_GL_INTEL_map_texture (void)
5567 glewPrintExt("GL_INTEL_map_texture", GLEW_INTEL_map_texture, glewIsSupported("GL_INTEL_map_texture"), glewGetExtension("GL_INTEL_map_texture"));
5569 glewInfoFunc("glMapTexture2DINTEL", glMapTexture2DINTEL == NULL);
5570 glewInfoFunc("glSyncTextureINTEL", glSyncTextureINTEL == NULL);
5571 glewInfoFunc("glUnmapTexture2DINTEL", glUnmapTexture2DINTEL == NULL);
5574 #endif /* GL_INTEL_map_texture */
5576 #ifdef GL_INTEL_parallel_arrays
5578 static void _glewInfo_GL_INTEL_parallel_arrays (void)
5580 glewPrintExt("GL_INTEL_parallel_arrays", GLEW_INTEL_parallel_arrays, glewIsSupported("GL_INTEL_parallel_arrays"), glewGetExtension("GL_INTEL_parallel_arrays"));
5582 glewInfoFunc("glColorPointervINTEL", glColorPointervINTEL == NULL);
5583 glewInfoFunc("glNormalPointervINTEL", glNormalPointervINTEL == NULL);
5584 glewInfoFunc("glTexCoordPointervINTEL", glTexCoordPointervINTEL == NULL);
5585 glewInfoFunc("glVertexPointervINTEL", glVertexPointervINTEL == NULL);
5588 #endif /* GL_INTEL_parallel_arrays */
5590 #ifdef GL_INTEL_performance_query
5592 static void _glewInfo_GL_INTEL_performance_query (void)
5594 glewPrintExt("GL_INTEL_performance_query", GLEW_INTEL_performance_query, glewIsSupported("GL_INTEL_performance_query"), glewGetExtension("GL_INTEL_performance_query"));
5596 glewInfoFunc("glBeginPerfQueryINTEL", glBeginPerfQueryINTEL == NULL);
5597 glewInfoFunc("glCreatePerfQueryINTEL", glCreatePerfQueryINTEL == NULL);
5598 glewInfoFunc("glDeletePerfQueryINTEL", glDeletePerfQueryINTEL == NULL);
5599 glewInfoFunc("glEndPerfQueryINTEL", glEndPerfQueryINTEL == NULL);
5600 glewInfoFunc("glGetFirstPerfQueryIdINTEL", glGetFirstPerfQueryIdINTEL == NULL);
5601 glewInfoFunc("glGetNextPerfQueryIdINTEL", glGetNextPerfQueryIdINTEL == NULL);
5602 glewInfoFunc("glGetPerfCounterInfoINTEL", glGetPerfCounterInfoINTEL == NULL);
5603 glewInfoFunc("glGetPerfQueryDataINTEL", glGetPerfQueryDataINTEL == NULL);
5604 glewInfoFunc("glGetPerfQueryIdByNameINTEL", glGetPerfQueryIdByNameINTEL == NULL);
5605 glewInfoFunc("glGetPerfQueryInfoINTEL", glGetPerfQueryInfoINTEL == NULL);
5608 #endif /* GL_INTEL_performance_query */
5610 #ifdef GL_INTEL_texture_scissor
5612 static void _glewInfo_GL_INTEL_texture_scissor (void)
5614 glewPrintExt("GL_INTEL_texture_scissor", GLEW_INTEL_texture_scissor, glewIsSupported("GL_INTEL_texture_scissor"), glewGetExtension("GL_INTEL_texture_scissor"));
5616 glewInfoFunc("glTexScissorFuncINTEL", glTexScissorFuncINTEL == NULL);
5617 glewInfoFunc("glTexScissorINTEL", glTexScissorINTEL == NULL);
5620 #endif /* GL_INTEL_texture_scissor */
5622 #ifdef GL_KHR_blend_equation_advanced
5624 static void _glewInfo_GL_KHR_blend_equation_advanced (void)
5626 glewPrintExt("GL_KHR_blend_equation_advanced", GLEW_KHR_blend_equation_advanced, glewIsSupported("GL_KHR_blend_equation_advanced"), glewGetExtension("GL_KHR_blend_equation_advanced"));
5628 glewInfoFunc("glBlendBarrierKHR", glBlendBarrierKHR == NULL);
5631 #endif /* GL_KHR_blend_equation_advanced */
5633 #ifdef GL_KHR_blend_equation_advanced_coherent
5635 static void _glewInfo_GL_KHR_blend_equation_advanced_coherent (void)
5637 glewPrintExt("GL_KHR_blend_equation_advanced_coherent", GLEW_KHR_blend_equation_advanced_coherent, glewIsSupported("GL_KHR_blend_equation_advanced_coherent"), glewGetExtension("GL_KHR_blend_equation_advanced_coherent"));
5640 #endif /* GL_KHR_blend_equation_advanced_coherent */
5642 #ifdef GL_KHR_context_flush_control
5644 static void _glewInfo_GL_KHR_context_flush_control (void)
5646 glewPrintExt("GL_KHR_context_flush_control", GLEW_KHR_context_flush_control, glewIsSupported("GL_KHR_context_flush_control"), glewGetExtension("GL_KHR_context_flush_control"));
5649 #endif /* GL_KHR_context_flush_control */
5651 #ifdef GL_KHR_debug
5653 static void _glewInfo_GL_KHR_debug (void)
5655 glewPrintExt("GL_KHR_debug", GLEW_KHR_debug, glewIsSupported("GL_KHR_debug"), glewGetExtension("GL_KHR_debug"));
5657 glewInfoFunc("glDebugMessageCallback", glDebugMessageCallback == NULL);
5658 glewInfoFunc("glDebugMessageControl", glDebugMessageControl == NULL);
5659 glewInfoFunc("glDebugMessageInsert", glDebugMessageInsert == NULL);
5660 glewInfoFunc("glGetDebugMessageLog", glGetDebugMessageLog == NULL);
5661 glewInfoFunc("glGetObjectLabel", glGetObjectLabel == NULL);
5662 glewInfoFunc("glGetObjectPtrLabel", glGetObjectPtrLabel == NULL);
5663 glewInfoFunc("glObjectLabel", glObjectLabel == NULL);
5664 glewInfoFunc("glObjectPtrLabel", glObjectPtrLabel == NULL);
5665 glewInfoFunc("glPopDebugGroup", glPopDebugGroup == NULL);
5666 glewInfoFunc("glPushDebugGroup", glPushDebugGroup == NULL);
5669 #endif /* GL_KHR_debug */
5671 #ifdef GL_KHR_no_error
5673 static void _glewInfo_GL_KHR_no_error (void)
5675 glewPrintExt("GL_KHR_no_error", GLEW_KHR_no_error, glewIsSupported("GL_KHR_no_error"), glewGetExtension("GL_KHR_no_error"));
5678 #endif /* GL_KHR_no_error */
5680 #ifdef GL_KHR_robust_buffer_access_behavior
5682 static void _glewInfo_GL_KHR_robust_buffer_access_behavior (void)
5684 glewPrintExt("GL_KHR_robust_buffer_access_behavior", GLEW_KHR_robust_buffer_access_behavior, glewIsSupported("GL_KHR_robust_buffer_access_behavior"), glewGetExtension("GL_KHR_robust_buffer_access_behavior"));
5687 #endif /* GL_KHR_robust_buffer_access_behavior */
5689 #ifdef GL_KHR_robustness
5691 static void _glewInfo_GL_KHR_robustness (void)
5693 glewPrintExt("GL_KHR_robustness", GLEW_KHR_robustness, glewIsSupported("GL_KHR_robustness"), glewGetExtension("GL_KHR_robustness"));
5695 glewInfoFunc("glGetnUniformfv", glGetnUniformfv == NULL);
5696 glewInfoFunc("glGetnUniformiv", glGetnUniformiv == NULL);
5697 glewInfoFunc("glGetnUniformuiv", glGetnUniformuiv == NULL);
5698 glewInfoFunc("glReadnPixels", glReadnPixels == NULL);
5701 #endif /* GL_KHR_robustness */
5703 #ifdef GL_KHR_texture_compression_astc_hdr
5705 static void _glewInfo_GL_KHR_texture_compression_astc_hdr (void)
5707 glewPrintExt("GL_KHR_texture_compression_astc_hdr", GLEW_KHR_texture_compression_astc_hdr, glewIsSupported("GL_KHR_texture_compression_astc_hdr"), glewGetExtension("GL_KHR_texture_compression_astc_hdr"));
5710 #endif /* GL_KHR_texture_compression_astc_hdr */
5712 #ifdef GL_KHR_texture_compression_astc_ldr
5714 static void _glewInfo_GL_KHR_texture_compression_astc_ldr (void)
5716 glewPrintExt("GL_KHR_texture_compression_astc_ldr", GLEW_KHR_texture_compression_astc_ldr, glewIsSupported("GL_KHR_texture_compression_astc_ldr"), glewGetExtension("GL_KHR_texture_compression_astc_ldr"));
5719 #endif /* GL_KHR_texture_compression_astc_ldr */
5721 #ifdef GL_KTX_buffer_region
5723 static void _glewInfo_GL_KTX_buffer_region (void)
5725 glewPrintExt("GL_KTX_buffer_region", GLEW_KTX_buffer_region, glewIsSupported("GL_KTX_buffer_region"), glewGetExtension("GL_KTX_buffer_region"));
5727 glewInfoFunc("glBufferRegionEnabled", glBufferRegionEnabled == NULL);
5728 glewInfoFunc("glDeleteBufferRegion", glDeleteBufferRegion == NULL);
5729 glewInfoFunc("glDrawBufferRegion", glDrawBufferRegion == NULL);
5730 glewInfoFunc("glNewBufferRegion", glNewBufferRegion == NULL);
5731 glewInfoFunc("glReadBufferRegion", glReadBufferRegion == NULL);
5734 #endif /* GL_KTX_buffer_region */
5736 #ifdef GL_MESAX_texture_stack
5738 static void _glewInfo_GL_MESAX_texture_stack (void)
5740 glewPrintExt("GL_MESAX_texture_stack", GLEW_MESAX_texture_stack, glewIsSupported("GL_MESAX_texture_stack"), glewGetExtension("GL_MESAX_texture_stack"));
5743 #endif /* GL_MESAX_texture_stack */
5745 #ifdef GL_MESA_pack_invert
5747 static void _glewInfo_GL_MESA_pack_invert (void)
5749 glewPrintExt("GL_MESA_pack_invert", GLEW_MESA_pack_invert, glewIsSupported("GL_MESA_pack_invert"), glewGetExtension("GL_MESA_pack_invert"));
5752 #endif /* GL_MESA_pack_invert */
5754 #ifdef GL_MESA_resize_buffers
5756 static void _glewInfo_GL_MESA_resize_buffers (void)
5758 glewPrintExt("GL_MESA_resize_buffers", GLEW_MESA_resize_buffers, glewIsSupported("GL_MESA_resize_buffers"), glewGetExtension("GL_MESA_resize_buffers"));
5760 glewInfoFunc("glResizeBuffersMESA", glResizeBuffersMESA == NULL);
5763 #endif /* GL_MESA_resize_buffers */
5765 #ifdef GL_MESA_window_pos
5767 static void _glewInfo_GL_MESA_window_pos (void)
5769 glewPrintExt("GL_MESA_window_pos", GLEW_MESA_window_pos, glewIsSupported("GL_MESA_window_pos"), glewGetExtension("GL_MESA_window_pos"));
5771 glewInfoFunc("glWindowPos2dMESA", glWindowPos2dMESA == NULL);
5772 glewInfoFunc("glWindowPos2dvMESA", glWindowPos2dvMESA == NULL);
5773 glewInfoFunc("glWindowPos2fMESA", glWindowPos2fMESA == NULL);
5774 glewInfoFunc("glWindowPos2fvMESA", glWindowPos2fvMESA == NULL);
5775 glewInfoFunc("glWindowPos2iMESA", glWindowPos2iMESA == NULL);
5776 glewInfoFunc("glWindowPos2ivMESA", glWindowPos2ivMESA == NULL);
5777 glewInfoFunc("glWindowPos2sMESA", glWindowPos2sMESA == NULL);
5778 glewInfoFunc("glWindowPos2svMESA", glWindowPos2svMESA == NULL);
5779 glewInfoFunc("glWindowPos3dMESA", glWindowPos3dMESA == NULL);
5780 glewInfoFunc("glWindowPos3dvMESA", glWindowPos3dvMESA == NULL);
5781 glewInfoFunc("glWindowPos3fMESA", glWindowPos3fMESA == NULL);
5782 glewInfoFunc("glWindowPos3fvMESA", glWindowPos3fvMESA == NULL);
5783 glewInfoFunc("glWindowPos3iMESA", glWindowPos3iMESA == NULL);
5784 glewInfoFunc("glWindowPos3ivMESA", glWindowPos3ivMESA == NULL);
5785 glewInfoFunc("glWindowPos3sMESA", glWindowPos3sMESA == NULL);
5786 glewInfoFunc("glWindowPos3svMESA", glWindowPos3svMESA == NULL);
5787 glewInfoFunc("glWindowPos4dMESA", glWindowPos4dMESA == NULL);
5788 glewInfoFunc("glWindowPos4dvMESA", glWindowPos4dvMESA == NULL);
5789 glewInfoFunc("glWindowPos4fMESA", glWindowPos4fMESA == NULL);
5790 glewInfoFunc("glWindowPos4fvMESA", glWindowPos4fvMESA == NULL);
5791 glewInfoFunc("glWindowPos4iMESA", glWindowPos4iMESA == NULL);
5792 glewInfoFunc("glWindowPos4ivMESA", glWindowPos4ivMESA == NULL);
5793 glewInfoFunc("glWindowPos4sMESA", glWindowPos4sMESA == NULL);
5794 glewInfoFunc("glWindowPos4svMESA", glWindowPos4svMESA == NULL);
5797 #endif /* GL_MESA_window_pos */
5799 #ifdef GL_MESA_ycbcr_texture
5801 static void _glewInfo_GL_MESA_ycbcr_texture (void)
5803 glewPrintExt("GL_MESA_ycbcr_texture", GLEW_MESA_ycbcr_texture, glewIsSupported("GL_MESA_ycbcr_texture"), glewGetExtension("GL_MESA_ycbcr_texture"));
5806 #endif /* GL_MESA_ycbcr_texture */
5808 #ifdef GL_NVX_conditional_render
5810 static void _glewInfo_GL_NVX_conditional_render (void)
5812 glewPrintExt("GL_NVX_conditional_render", GLEW_NVX_conditional_render, glewIsSupported("GL_NVX_conditional_render"), glewGetExtension("GL_NVX_conditional_render"));
5814 glewInfoFunc("glBeginConditionalRenderNVX", glBeginConditionalRenderNVX == NULL);
5815 glewInfoFunc("glEndConditionalRenderNVX", glEndConditionalRenderNVX == NULL);
5818 #endif /* GL_NVX_conditional_render */
5820 #ifdef GL_NVX_gpu_memory_info
5822 static void _glewInfo_GL_NVX_gpu_memory_info (void)
5824 glewPrintExt("GL_NVX_gpu_memory_info", GLEW_NVX_gpu_memory_info, glewIsSupported("GL_NVX_gpu_memory_info"), glewGetExtension("GL_NVX_gpu_memory_info"));
5827 #endif /* GL_NVX_gpu_memory_info */
5829 #ifdef GL_NV_bindless_multi_draw_indirect
5831 static void _glewInfo_GL_NV_bindless_multi_draw_indirect (void)
5833 glewPrintExt("GL_NV_bindless_multi_draw_indirect", GLEW_NV_bindless_multi_draw_indirect, glewIsSupported("GL_NV_bindless_multi_draw_indirect"), glewGetExtension("GL_NV_bindless_multi_draw_indirect"));
5835 glewInfoFunc("glMultiDrawArraysIndirectBindlessNV", glMultiDrawArraysIndirectBindlessNV == NULL);
5836 glewInfoFunc("glMultiDrawElementsIndirectBindlessNV", glMultiDrawElementsIndirectBindlessNV == NULL);
5839 #endif /* GL_NV_bindless_multi_draw_indirect */
5841 #ifdef GL_NV_bindless_multi_draw_indirect_count
5843 static void _glewInfo_GL_NV_bindless_multi_draw_indirect_count (void)
5845 glewPrintExt("GL_NV_bindless_multi_draw_indirect_count", GLEW_NV_bindless_multi_draw_indirect_count, glewIsSupported("GL_NV_bindless_multi_draw_indirect_count"), glewGetExtension("GL_NV_bindless_multi_draw_indirect_count"));
5847 glewInfoFunc("glMultiDrawArraysIndirectBindlessCountNV", glMultiDrawArraysIndirectBindlessCountNV == NULL);
5848 glewInfoFunc("glMultiDrawElementsIndirectBindlessCountNV", glMultiDrawElementsIndirectBindlessCountNV == NULL);
5851 #endif /* GL_NV_bindless_multi_draw_indirect_count */
5853 #ifdef GL_NV_bindless_texture
5855 static void _glewInfo_GL_NV_bindless_texture (void)
5857 glewPrintExt("GL_NV_bindless_texture", GLEW_NV_bindless_texture, glewIsSupported("GL_NV_bindless_texture"), glewGetExtension("GL_NV_bindless_texture"));
5859 glewInfoFunc("glGetImageHandleNV", glGetImageHandleNV == NULL);
5860 glewInfoFunc("glGetTextureHandleNV", glGetTextureHandleNV == NULL);
5861 glewInfoFunc("glGetTextureSamplerHandleNV", glGetTextureSamplerHandleNV == NULL);
5862 glewInfoFunc("glIsImageHandleResidentNV", glIsImageHandleResidentNV == NULL);
5863 glewInfoFunc("glIsTextureHandleResidentNV", glIsTextureHandleResidentNV == NULL);
5864 glewInfoFunc("glMakeImageHandleNonResidentNV", glMakeImageHandleNonResidentNV == NULL);
5865 glewInfoFunc("glMakeImageHandleResidentNV", glMakeImageHandleResidentNV == NULL);
5866 glewInfoFunc("glMakeTextureHandleNonResidentNV", glMakeTextureHandleNonResidentNV == NULL);
5867 glewInfoFunc("glMakeTextureHandleResidentNV", glMakeTextureHandleResidentNV == NULL);
5868 glewInfoFunc("glProgramUniformHandleui64NV", glProgramUniformHandleui64NV == NULL);
5869 glewInfoFunc("glProgramUniformHandleui64vNV", glProgramUniformHandleui64vNV == NULL);
5870 glewInfoFunc("glUniformHandleui64NV", glUniformHandleui64NV == NULL);
5871 glewInfoFunc("glUniformHandleui64vNV", glUniformHandleui64vNV == NULL);
5874 #endif /* GL_NV_bindless_texture */
5876 #ifdef GL_NV_blend_equation_advanced
5878 static void _glewInfo_GL_NV_blend_equation_advanced (void)
5880 glewPrintExt("GL_NV_blend_equation_advanced", GLEW_NV_blend_equation_advanced, glewIsSupported("GL_NV_blend_equation_advanced"), glewGetExtension("GL_NV_blend_equation_advanced"));
5882 glewInfoFunc("glBlendBarrierNV", glBlendBarrierNV == NULL);
5883 glewInfoFunc("glBlendParameteriNV", glBlendParameteriNV == NULL);
5886 #endif /* GL_NV_blend_equation_advanced */
5888 #ifdef GL_NV_blend_equation_advanced_coherent
5890 static void _glewInfo_GL_NV_blend_equation_advanced_coherent (void)
5892 glewPrintExt("GL_NV_blend_equation_advanced_coherent", GLEW_NV_blend_equation_advanced_coherent, glewIsSupported("GL_NV_blend_equation_advanced_coherent"), glewGetExtension("GL_NV_blend_equation_advanced_coherent"));
5895 #endif /* GL_NV_blend_equation_advanced_coherent */
5897 #ifdef GL_NV_blend_square
5899 static void _glewInfo_GL_NV_blend_square (void)
5901 glewPrintExt("GL_NV_blend_square", GLEW_NV_blend_square, glewIsSupported("GL_NV_blend_square"), glewGetExtension("GL_NV_blend_square"));
5904 #endif /* GL_NV_blend_square */
5906 #ifdef GL_NV_compute_program5
5908 static void _glewInfo_GL_NV_compute_program5 (void)
5910 glewPrintExt("GL_NV_compute_program5", GLEW_NV_compute_program5, glewIsSupported("GL_NV_compute_program5"), glewGetExtension("GL_NV_compute_program5"));
5913 #endif /* GL_NV_compute_program5 */
5915 #ifdef GL_NV_conditional_render
5917 static void _glewInfo_GL_NV_conditional_render (void)
5919 glewPrintExt("GL_NV_conditional_render", GLEW_NV_conditional_render, glewIsSupported("GL_NV_conditional_render"), glewGetExtension("GL_NV_conditional_render"));
5921 glewInfoFunc("glBeginConditionalRenderNV", glBeginConditionalRenderNV == NULL);
5922 glewInfoFunc("glEndConditionalRenderNV", glEndConditionalRenderNV == NULL);
5925 #endif /* GL_NV_conditional_render */
5927 #ifdef GL_NV_conservative_raster
5929 static void _glewInfo_GL_NV_conservative_raster (void)
5931 glewPrintExt("GL_NV_conservative_raster", GLEW_NV_conservative_raster, glewIsSupported("GL_NV_conservative_raster"), glewGetExtension("GL_NV_conservative_raster"));
5933 glewInfoFunc("glSubpixelPrecisionBiasNV", glSubpixelPrecisionBiasNV == NULL);
5936 #endif /* GL_NV_conservative_raster */
5938 #ifdef GL_NV_conservative_raster_dilate
5940 static void _glewInfo_GL_NV_conservative_raster_dilate (void)
5942 glewPrintExt("GL_NV_conservative_raster_dilate", GLEW_NV_conservative_raster_dilate, glewIsSupported("GL_NV_conservative_raster_dilate"), glewGetExtension("GL_NV_conservative_raster_dilate"));
5944 glewInfoFunc("glConservativeRasterParameterfNV", glConservativeRasterParameterfNV == NULL);
5947 #endif /* GL_NV_conservative_raster_dilate */
5949 #ifdef GL_NV_copy_depth_to_color
5951 static void _glewInfo_GL_NV_copy_depth_to_color (void)
5953 glewPrintExt("GL_NV_copy_depth_to_color", GLEW_NV_copy_depth_to_color, glewIsSupported("GL_NV_copy_depth_to_color"), glewGetExtension("GL_NV_copy_depth_to_color"));
5956 #endif /* GL_NV_copy_depth_to_color */
5958 #ifdef GL_NV_copy_image
5960 static void _glewInfo_GL_NV_copy_image (void)
5962 glewPrintExt("GL_NV_copy_image", GLEW_NV_copy_image, glewIsSupported("GL_NV_copy_image"), glewGetExtension("GL_NV_copy_image"));
5964 glewInfoFunc("glCopyImageSubDataNV", glCopyImageSubDataNV == NULL);
5967 #endif /* GL_NV_copy_image */
5969 #ifdef GL_NV_deep_texture3D
5971 static void _glewInfo_GL_NV_deep_texture3D (void)
5973 glewPrintExt("GL_NV_deep_texture3D", GLEW_NV_deep_texture3D, glewIsSupported("GL_NV_deep_texture3D"), glewGetExtension("GL_NV_deep_texture3D"));
5976 #endif /* GL_NV_deep_texture3D */
5978 #ifdef GL_NV_depth_buffer_float
5980 static void _glewInfo_GL_NV_depth_buffer_float (void)
5982 glewPrintExt("GL_NV_depth_buffer_float", GLEW_NV_depth_buffer_float, glewIsSupported("GL_NV_depth_buffer_float"), glewGetExtension("GL_NV_depth_buffer_float"));
5984 glewInfoFunc("glClearDepthdNV", glClearDepthdNV == NULL);
5985 glewInfoFunc("glDepthBoundsdNV", glDepthBoundsdNV == NULL);
5986 glewInfoFunc("glDepthRangedNV", glDepthRangedNV == NULL);
5989 #endif /* GL_NV_depth_buffer_float */
5991 #ifdef GL_NV_depth_clamp
5993 static void _glewInfo_GL_NV_depth_clamp (void)
5995 glewPrintExt("GL_NV_depth_clamp", GLEW_NV_depth_clamp, glewIsSupported("GL_NV_depth_clamp"), glewGetExtension("GL_NV_depth_clamp"));
5998 #endif /* GL_NV_depth_clamp */
6000 #ifdef GL_NV_depth_range_unclamped
6002 static void _glewInfo_GL_NV_depth_range_unclamped (void)
6004 glewPrintExt("GL_NV_depth_range_unclamped", GLEW_NV_depth_range_unclamped, glewIsSupported("GL_NV_depth_range_unclamped"), glewGetExtension("GL_NV_depth_range_unclamped"));
6007 #endif /* GL_NV_depth_range_unclamped */
6009 #ifdef GL_NV_draw_texture
6011 static void _glewInfo_GL_NV_draw_texture (void)
6013 glewPrintExt("GL_NV_draw_texture", GLEW_NV_draw_texture, glewIsSupported("GL_NV_draw_texture"), glewGetExtension("GL_NV_draw_texture"));
6015 glewInfoFunc("glDrawTextureNV", glDrawTextureNV == NULL);
6018 #endif /* GL_NV_draw_texture */
6020 #ifdef GL_NV_evaluators
6022 static void _glewInfo_GL_NV_evaluators (void)
6024 glewPrintExt("GL_NV_evaluators", GLEW_NV_evaluators, glewIsSupported("GL_NV_evaluators"), glewGetExtension("GL_NV_evaluators"));
6026 glewInfoFunc("glEvalMapsNV", glEvalMapsNV == NULL);
6027 glewInfoFunc("glGetMapAttribParameterfvNV", glGetMapAttribParameterfvNV == NULL);
6028 glewInfoFunc("glGetMapAttribParameterivNV", glGetMapAttribParameterivNV == NULL);
6029 glewInfoFunc("glGetMapControlPointsNV", glGetMapControlPointsNV == NULL);
6030 glewInfoFunc("glGetMapParameterfvNV", glGetMapParameterfvNV == NULL);
6031 glewInfoFunc("glGetMapParameterivNV", glGetMapParameterivNV == NULL);
6032 glewInfoFunc("glMapControlPointsNV", glMapControlPointsNV == NULL);
6033 glewInfoFunc("glMapParameterfvNV", glMapParameterfvNV == NULL);
6034 glewInfoFunc("glMapParameterivNV", glMapParameterivNV == NULL);
6037 #endif /* GL_NV_evaluators */
6039 #ifdef GL_NV_explicit_multisample
6041 static void _glewInfo_GL_NV_explicit_multisample (void)
6043 glewPrintExt("GL_NV_explicit_multisample", GLEW_NV_explicit_multisample, glewIsSupported("GL_NV_explicit_multisample"), glewGetExtension("GL_NV_explicit_multisample"));
6045 glewInfoFunc("glGetMultisamplefvNV", glGetMultisamplefvNV == NULL);
6046 glewInfoFunc("glSampleMaskIndexedNV", glSampleMaskIndexedNV == NULL);
6047 glewInfoFunc("glTexRenderbufferNV", glTexRenderbufferNV == NULL);
6050 #endif /* GL_NV_explicit_multisample */
6052 #ifdef GL_NV_fence
6054 static void _glewInfo_GL_NV_fence (void)
6056 glewPrintExt("GL_NV_fence", GLEW_NV_fence, glewIsSupported("GL_NV_fence"), glewGetExtension("GL_NV_fence"));
6058 glewInfoFunc("glDeleteFencesNV", glDeleteFencesNV == NULL);
6059 glewInfoFunc("glFinishFenceNV", glFinishFenceNV == NULL);
6060 glewInfoFunc("glGenFencesNV", glGenFencesNV == NULL);
6061 glewInfoFunc("glGetFenceivNV", glGetFenceivNV == NULL);
6062 glewInfoFunc("glIsFenceNV", glIsFenceNV == NULL);
6063 glewInfoFunc("glSetFenceNV", glSetFenceNV == NULL);
6064 glewInfoFunc("glTestFenceNV", glTestFenceNV == NULL);
6067 #endif /* GL_NV_fence */
6069 #ifdef GL_NV_fill_rectangle
6071 static void _glewInfo_GL_NV_fill_rectangle (void)
6073 glewPrintExt("GL_NV_fill_rectangle", GLEW_NV_fill_rectangle, glewIsSupported("GL_NV_fill_rectangle"), glewGetExtension("GL_NV_fill_rectangle"));
6076 #endif /* GL_NV_fill_rectangle */
6078 #ifdef GL_NV_float_buffer
6080 static void _glewInfo_GL_NV_float_buffer (void)
6082 glewPrintExt("GL_NV_float_buffer", GLEW_NV_float_buffer, glewIsSupported("GL_NV_float_buffer"), glewGetExtension("GL_NV_float_buffer"));
6085 #endif /* GL_NV_float_buffer */
6087 #ifdef GL_NV_fog_distance
6089 static void _glewInfo_GL_NV_fog_distance (void)
6091 glewPrintExt("GL_NV_fog_distance", GLEW_NV_fog_distance, glewIsSupported("GL_NV_fog_distance"), glewGetExtension("GL_NV_fog_distance"));
6094 #endif /* GL_NV_fog_distance */
6096 #ifdef GL_NV_fragment_coverage_to_color
6098 static void _glewInfo_GL_NV_fragment_coverage_to_color (void)
6100 glewPrintExt("GL_NV_fragment_coverage_to_color", GLEW_NV_fragment_coverage_to_color, glewIsSupported("GL_NV_fragment_coverage_to_color"), glewGetExtension("GL_NV_fragment_coverage_to_color"));
6102 glewInfoFunc("glFragmentCoverageColorNV", glFragmentCoverageColorNV == NULL);
6105 #endif /* GL_NV_fragment_coverage_to_color */
6107 #ifdef GL_NV_fragment_program
6109 static void _glewInfo_GL_NV_fragment_program (void)
6111 glewPrintExt("GL_NV_fragment_program", GLEW_NV_fragment_program, glewIsSupported("GL_NV_fragment_program"), glewGetExtension("GL_NV_fragment_program"));
6113 glewInfoFunc("glGetProgramNamedParameterdvNV", glGetProgramNamedParameterdvNV == NULL);
6114 glewInfoFunc("glGetProgramNamedParameterfvNV", glGetProgramNamedParameterfvNV == NULL);
6115 glewInfoFunc("glProgramNamedParameter4dNV", glProgramNamedParameter4dNV == NULL);
6116 glewInfoFunc("glProgramNamedParameter4dvNV", glProgramNamedParameter4dvNV == NULL);
6117 glewInfoFunc("glProgramNamedParameter4fNV", glProgramNamedParameter4fNV == NULL);
6118 glewInfoFunc("glProgramNamedParameter4fvNV", glProgramNamedParameter4fvNV == NULL);
6121 #endif /* GL_NV_fragment_program */
6123 #ifdef GL_NV_fragment_program2
6125 static void _glewInfo_GL_NV_fragment_program2 (void)
6127 glewPrintExt("GL_NV_fragment_program2", GLEW_NV_fragment_program2, glewIsSupported("GL_NV_fragment_program2"), glewGetExtension("GL_NV_fragment_program2"));
6130 #endif /* GL_NV_fragment_program2 */
6132 #ifdef GL_NV_fragment_program4
6134 static void _glewInfo_GL_NV_fragment_program4 (void)
6136 glewPrintExt("GL_NV_fragment_program4", GLEW_NV_fragment_program4, glewIsSupported("GL_NV_fragment_program4"), glewGetExtension("GL_NV_gpu_program4"));
6139 #endif /* GL_NV_fragment_program4 */
6141 #ifdef GL_NV_fragment_program_option
6143 static void _glewInfo_GL_NV_fragment_program_option (void)
6145 glewPrintExt("GL_NV_fragment_program_option", GLEW_NV_fragment_program_option, glewIsSupported("GL_NV_fragment_program_option"), glewGetExtension("GL_NV_fragment_program_option"));
6148 #endif /* GL_NV_fragment_program_option */
6150 #ifdef GL_NV_fragment_shader_interlock
6152 static void _glewInfo_GL_NV_fragment_shader_interlock (void)
6154 glewPrintExt("GL_NV_fragment_shader_interlock", GLEW_NV_fragment_shader_interlock, glewIsSupported("GL_NV_fragment_shader_interlock"), glewGetExtension("GL_NV_fragment_shader_interlock"));
6157 #endif /* GL_NV_fragment_shader_interlock */
6159 #ifdef GL_NV_framebuffer_mixed_samples
6161 static void _glewInfo_GL_NV_framebuffer_mixed_samples (void)
6163 glewPrintExt("GL_NV_framebuffer_mixed_samples", GLEW_NV_framebuffer_mixed_samples, glewIsSupported("GL_NV_framebuffer_mixed_samples"), glewGetExtension("GL_NV_framebuffer_mixed_samples"));
6166 #endif /* GL_NV_framebuffer_mixed_samples */
6168 #ifdef GL_NV_framebuffer_multisample_coverage
6170 static void _glewInfo_GL_NV_framebuffer_multisample_coverage (void)
6172 glewPrintExt("GL_NV_framebuffer_multisample_coverage", GLEW_NV_framebuffer_multisample_coverage, glewIsSupported("GL_NV_framebuffer_multisample_coverage"), glewGetExtension("GL_NV_framebuffer_multisample_coverage"));
6174 glewInfoFunc("glRenderbufferStorageMultisampleCoverageNV", glRenderbufferStorageMultisampleCoverageNV == NULL);
6177 #endif /* GL_NV_framebuffer_multisample_coverage */
6179 #ifdef GL_NV_geometry_program4
6181 static void _glewInfo_GL_NV_geometry_program4 (void)
6183 glewPrintExt("GL_NV_geometry_program4", GLEW_NV_geometry_program4, glewIsSupported("GL_NV_geometry_program4"), glewGetExtension("GL_NV_gpu_program4"));
6185 glewInfoFunc("glProgramVertexLimitNV", glProgramVertexLimitNV == NULL);
6188 #endif /* GL_NV_geometry_program4 */
6190 #ifdef GL_NV_geometry_shader4
6192 static void _glewInfo_GL_NV_geometry_shader4 (void)
6194 glewPrintExt("GL_NV_geometry_shader4", GLEW_NV_geometry_shader4, glewIsSupported("GL_NV_geometry_shader4"), glewGetExtension("GL_NV_geometry_shader4"));
6197 #endif /* GL_NV_geometry_shader4 */
6199 #ifdef GL_NV_geometry_shader_passthrough
6201 static void _glewInfo_GL_NV_geometry_shader_passthrough (void)
6203 glewPrintExt("GL_NV_geometry_shader_passthrough", GLEW_NV_geometry_shader_passthrough, glewIsSupported("GL_NV_geometry_shader_passthrough"), glewGetExtension("GL_NV_geometry_shader_passthrough"));
6206 #endif /* GL_NV_geometry_shader_passthrough */
6208 #ifdef GL_NV_gpu_program4
6210 static void _glewInfo_GL_NV_gpu_program4 (void)
6212 glewPrintExt("GL_NV_gpu_program4", GLEW_NV_gpu_program4, glewIsSupported("GL_NV_gpu_program4"), glewGetExtension("GL_NV_gpu_program4"));
6214 glewInfoFunc("glProgramEnvParameterI4iNV", glProgramEnvParameterI4iNV == NULL);
6215 glewInfoFunc("glProgramEnvParameterI4ivNV", glProgramEnvParameterI4ivNV == NULL);
6216 glewInfoFunc("glProgramEnvParameterI4uiNV", glProgramEnvParameterI4uiNV == NULL);
6217 glewInfoFunc("glProgramEnvParameterI4uivNV", glProgramEnvParameterI4uivNV == NULL);
6218 glewInfoFunc("glProgramEnvParametersI4ivNV", glProgramEnvParametersI4ivNV == NULL);
6219 glewInfoFunc("glProgramEnvParametersI4uivNV", glProgramEnvParametersI4uivNV == NULL);
6220 glewInfoFunc("glProgramLocalParameterI4iNV", glProgramLocalParameterI4iNV == NULL);
6221 glewInfoFunc("glProgramLocalParameterI4ivNV", glProgramLocalParameterI4ivNV == NULL);
6222 glewInfoFunc("glProgramLocalParameterI4uiNV", glProgramLocalParameterI4uiNV == NULL);
6223 glewInfoFunc("glProgramLocalParameterI4uivNV", glProgramLocalParameterI4uivNV == NULL);
6224 glewInfoFunc("glProgramLocalParametersI4ivNV", glProgramLocalParametersI4ivNV == NULL);
6225 glewInfoFunc("glProgramLocalParametersI4uivNV", glProgramLocalParametersI4uivNV == NULL);
6228 #endif /* GL_NV_gpu_program4 */
6230 #ifdef GL_NV_gpu_program5
6232 static void _glewInfo_GL_NV_gpu_program5 (void)
6234 glewPrintExt("GL_NV_gpu_program5", GLEW_NV_gpu_program5, glewIsSupported("GL_NV_gpu_program5"), glewGetExtension("GL_NV_gpu_program5"));
6237 #endif /* GL_NV_gpu_program5 */
6239 #ifdef GL_NV_gpu_program5_mem_extended
6241 static void _glewInfo_GL_NV_gpu_program5_mem_extended (void)
6243 glewPrintExt("GL_NV_gpu_program5_mem_extended", GLEW_NV_gpu_program5_mem_extended, glewIsSupported("GL_NV_gpu_program5_mem_extended"), glewGetExtension("GL_NV_gpu_program5_mem_extended"));
6246 #endif /* GL_NV_gpu_program5_mem_extended */
6248 #ifdef GL_NV_gpu_program_fp64
6250 static void _glewInfo_GL_NV_gpu_program_fp64 (void)
6252 glewPrintExt("GL_NV_gpu_program_fp64", GLEW_NV_gpu_program_fp64, glewIsSupported("GL_NV_gpu_program_fp64"), glewGetExtension("GL_NV_gpu_program_fp64"));
6255 #endif /* GL_NV_gpu_program_fp64 */
6257 #ifdef GL_NV_gpu_shader5
6259 static void _glewInfo_GL_NV_gpu_shader5 (void)
6261 glewPrintExt("GL_NV_gpu_shader5", GLEW_NV_gpu_shader5, glewIsSupported("GL_NV_gpu_shader5"), glewGetExtension("GL_NV_gpu_shader5"));
6263 glewInfoFunc("glGetUniformi64vNV", glGetUniformi64vNV == NULL);
6264 glewInfoFunc("glGetUniformui64vNV", glGetUniformui64vNV == NULL);
6265 glewInfoFunc("glProgramUniform1i64NV", glProgramUniform1i64NV == NULL);
6266 glewInfoFunc("glProgramUniform1i64vNV", glProgramUniform1i64vNV == NULL);
6267 glewInfoFunc("glProgramUniform1ui64NV", glProgramUniform1ui64NV == NULL);
6268 glewInfoFunc("glProgramUniform1ui64vNV", glProgramUniform1ui64vNV == NULL);
6269 glewInfoFunc("glProgramUniform2i64NV", glProgramUniform2i64NV == NULL);
6270 glewInfoFunc("glProgramUniform2i64vNV", glProgramUniform2i64vNV == NULL);
6271 glewInfoFunc("glProgramUniform2ui64NV", glProgramUniform2ui64NV == NULL);
6272 glewInfoFunc("glProgramUniform2ui64vNV", glProgramUniform2ui64vNV == NULL);
6273 glewInfoFunc("glProgramUniform3i64NV", glProgramUniform3i64NV == NULL);
6274 glewInfoFunc("glProgramUniform3i64vNV", glProgramUniform3i64vNV == NULL);
6275 glewInfoFunc("glProgramUniform3ui64NV", glProgramUniform3ui64NV == NULL);
6276 glewInfoFunc("glProgramUniform3ui64vNV", glProgramUniform3ui64vNV == NULL);
6277 glewInfoFunc("glProgramUniform4i64NV", glProgramUniform4i64NV == NULL);
6278 glewInfoFunc("glProgramUniform4i64vNV", glProgramUniform4i64vNV == NULL);
6279 glewInfoFunc("glProgramUniform4ui64NV", glProgramUniform4ui64NV == NULL);
6280 glewInfoFunc("glProgramUniform4ui64vNV", glProgramUniform4ui64vNV == NULL);
6281 glewInfoFunc("glUniform1i64NV", glUniform1i64NV == NULL);
6282 glewInfoFunc("glUniform1i64vNV", glUniform1i64vNV == NULL);
6283 glewInfoFunc("glUniform1ui64NV", glUniform1ui64NV == NULL);
6284 glewInfoFunc("glUniform1ui64vNV", glUniform1ui64vNV == NULL);
6285 glewInfoFunc("glUniform2i64NV", glUniform2i64NV == NULL);
6286 glewInfoFunc("glUniform2i64vNV", glUniform2i64vNV == NULL);
6287 glewInfoFunc("glUniform2ui64NV", glUniform2ui64NV == NULL);
6288 glewInfoFunc("glUniform2ui64vNV", glUniform2ui64vNV == NULL);
6289 glewInfoFunc("glUniform3i64NV", glUniform3i64NV == NULL);
6290 glewInfoFunc("glUniform3i64vNV", glUniform3i64vNV == NULL);
6291 glewInfoFunc("glUniform3ui64NV", glUniform3ui64NV == NULL);
6292 glewInfoFunc("glUniform3ui64vNV", glUniform3ui64vNV == NULL);
6293 glewInfoFunc("glUniform4i64NV", glUniform4i64NV == NULL);
6294 glewInfoFunc("glUniform4i64vNV", glUniform4i64vNV == NULL);
6295 glewInfoFunc("glUniform4ui64NV", glUniform4ui64NV == NULL);
6296 glewInfoFunc("glUniform4ui64vNV", glUniform4ui64vNV == NULL);
6299 #endif /* GL_NV_gpu_shader5 */
6301 #ifdef GL_NV_half_float
6303 static void _glewInfo_GL_NV_half_float (void)
6305 glewPrintExt("GL_NV_half_float", GLEW_NV_half_float, glewIsSupported("GL_NV_half_float"), glewGetExtension("GL_NV_half_float"));
6307 glewInfoFunc("glColor3hNV", glColor3hNV == NULL);
6308 glewInfoFunc("glColor3hvNV", glColor3hvNV == NULL);
6309 glewInfoFunc("glColor4hNV", glColor4hNV == NULL);
6310 glewInfoFunc("glColor4hvNV", glColor4hvNV == NULL);
6311 glewInfoFunc("glFogCoordhNV", glFogCoordhNV == NULL);
6312 glewInfoFunc("glFogCoordhvNV", glFogCoordhvNV == NULL);
6313 glewInfoFunc("glMultiTexCoord1hNV", glMultiTexCoord1hNV == NULL);
6314 glewInfoFunc("glMultiTexCoord1hvNV", glMultiTexCoord1hvNV == NULL);
6315 glewInfoFunc("glMultiTexCoord2hNV", glMultiTexCoord2hNV == NULL);
6316 glewInfoFunc("glMultiTexCoord2hvNV", glMultiTexCoord2hvNV == NULL);
6317 glewInfoFunc("glMultiTexCoord3hNV", glMultiTexCoord3hNV == NULL);
6318 glewInfoFunc("glMultiTexCoord3hvNV", glMultiTexCoord3hvNV == NULL);
6319 glewInfoFunc("glMultiTexCoord4hNV", glMultiTexCoord4hNV == NULL);
6320 glewInfoFunc("glMultiTexCoord4hvNV", glMultiTexCoord4hvNV == NULL);
6321 glewInfoFunc("glNormal3hNV", glNormal3hNV == NULL);
6322 glewInfoFunc("glNormal3hvNV", glNormal3hvNV == NULL);
6323 glewInfoFunc("glSecondaryColor3hNV", glSecondaryColor3hNV == NULL);
6324 glewInfoFunc("glSecondaryColor3hvNV", glSecondaryColor3hvNV == NULL);
6325 glewInfoFunc("glTexCoord1hNV", glTexCoord1hNV == NULL);
6326 glewInfoFunc("glTexCoord1hvNV", glTexCoord1hvNV == NULL);
6327 glewInfoFunc("glTexCoord2hNV", glTexCoord2hNV == NULL);
6328 glewInfoFunc("glTexCoord2hvNV", glTexCoord2hvNV == NULL);
6329 glewInfoFunc("glTexCoord3hNV", glTexCoord3hNV == NULL);
6330 glewInfoFunc("glTexCoord3hvNV", glTexCoord3hvNV == NULL);
6331 glewInfoFunc("glTexCoord4hNV", glTexCoord4hNV == NULL);
6332 glewInfoFunc("glTexCoord4hvNV", glTexCoord4hvNV == NULL);
6333 glewInfoFunc("glVertex2hNV", glVertex2hNV == NULL);
6334 glewInfoFunc("glVertex2hvNV", glVertex2hvNV == NULL);
6335 glewInfoFunc("glVertex3hNV", glVertex3hNV == NULL);
6336 glewInfoFunc("glVertex3hvNV", glVertex3hvNV == NULL);
6337 glewInfoFunc("glVertex4hNV", glVertex4hNV == NULL);
6338 glewInfoFunc("glVertex4hvNV", glVertex4hvNV == NULL);
6339 glewInfoFunc("glVertexAttrib1hNV", glVertexAttrib1hNV == NULL);
6340 glewInfoFunc("glVertexAttrib1hvNV", glVertexAttrib1hvNV == NULL);
6341 glewInfoFunc("glVertexAttrib2hNV", glVertexAttrib2hNV == NULL);
6342 glewInfoFunc("glVertexAttrib2hvNV", glVertexAttrib2hvNV == NULL);
6343 glewInfoFunc("glVertexAttrib3hNV", glVertexAttrib3hNV == NULL);
6344 glewInfoFunc("glVertexAttrib3hvNV", glVertexAttrib3hvNV == NULL);
6345 glewInfoFunc("glVertexAttrib4hNV", glVertexAttrib4hNV == NULL);
6346 glewInfoFunc("glVertexAttrib4hvNV", glVertexAttrib4hvNV == NULL);
6347 glewInfoFunc("glVertexAttribs1hvNV", glVertexAttribs1hvNV == NULL);
6348 glewInfoFunc("glVertexAttribs2hvNV", glVertexAttribs2hvNV == NULL);
6349 glewInfoFunc("glVertexAttribs3hvNV", glVertexAttribs3hvNV == NULL);
6350 glewInfoFunc("glVertexAttribs4hvNV", glVertexAttribs4hvNV == NULL);
6351 glewInfoFunc("glVertexWeighthNV", glVertexWeighthNV == NULL);
6352 glewInfoFunc("glVertexWeighthvNV", glVertexWeighthvNV == NULL);
6355 #endif /* GL_NV_half_float */
6357 #ifdef GL_NV_internalformat_sample_query
6359 static void _glewInfo_GL_NV_internalformat_sample_query (void)
6361 glewPrintExt("GL_NV_internalformat_sample_query", GLEW_NV_internalformat_sample_query, glewIsSupported("GL_NV_internalformat_sample_query"), glewGetExtension("GL_NV_internalformat_sample_query"));
6363 glewInfoFunc("glGetInternalformatSampleivNV", glGetInternalformatSampleivNV == NULL);
6366 #endif /* GL_NV_internalformat_sample_query */
6368 #ifdef GL_NV_light_max_exponent
6370 static void _glewInfo_GL_NV_light_max_exponent (void)
6372 glewPrintExt("GL_NV_light_max_exponent", GLEW_NV_light_max_exponent, glewIsSupported("GL_NV_light_max_exponent"), glewGetExtension("GL_NV_light_max_exponent"));
6375 #endif /* GL_NV_light_max_exponent */
6377 #ifdef GL_NV_multisample_coverage
6379 static void _glewInfo_GL_NV_multisample_coverage (void)
6381 glewPrintExt("GL_NV_multisample_coverage", GLEW_NV_multisample_coverage, glewIsSupported("GL_NV_multisample_coverage"), glewGetExtension("GL_NV_multisample_coverage"));
6384 #endif /* GL_NV_multisample_coverage */
6386 #ifdef GL_NV_multisample_filter_hint
6388 static void _glewInfo_GL_NV_multisample_filter_hint (void)
6390 glewPrintExt("GL_NV_multisample_filter_hint", GLEW_NV_multisample_filter_hint, glewIsSupported("GL_NV_multisample_filter_hint"), glewGetExtension("GL_NV_multisample_filter_hint"));
6393 #endif /* GL_NV_multisample_filter_hint */
6395 #ifdef GL_NV_occlusion_query
6397 static void _glewInfo_GL_NV_occlusion_query (void)
6399 glewPrintExt("GL_NV_occlusion_query", GLEW_NV_occlusion_query, glewIsSupported("GL_NV_occlusion_query"), glewGetExtension("GL_NV_occlusion_query"));
6401 glewInfoFunc("glBeginOcclusionQueryNV", glBeginOcclusionQueryNV == NULL);
6402 glewInfoFunc("glDeleteOcclusionQueriesNV", glDeleteOcclusionQueriesNV == NULL);
6403 glewInfoFunc("glEndOcclusionQueryNV", glEndOcclusionQueryNV == NULL);
6404 glewInfoFunc("glGenOcclusionQueriesNV", glGenOcclusionQueriesNV == NULL);
6405 glewInfoFunc("glGetOcclusionQueryivNV", glGetOcclusionQueryivNV == NULL);
6406 glewInfoFunc("glGetOcclusionQueryuivNV", glGetOcclusionQueryuivNV == NULL);
6407 glewInfoFunc("glIsOcclusionQueryNV", glIsOcclusionQueryNV == NULL);
6410 #endif /* GL_NV_occlusion_query */
6412 #ifdef GL_NV_packed_depth_stencil
6414 static void _glewInfo_GL_NV_packed_depth_stencil (void)
6416 glewPrintExt("GL_NV_packed_depth_stencil", GLEW_NV_packed_depth_stencil, glewIsSupported("GL_NV_packed_depth_stencil"), glewGetExtension("GL_NV_packed_depth_stencil"));
6419 #endif /* GL_NV_packed_depth_stencil */
6421 #ifdef GL_NV_parameter_buffer_object
6423 static void _glewInfo_GL_NV_parameter_buffer_object (void)
6425 glewPrintExt("GL_NV_parameter_buffer_object", GLEW_NV_parameter_buffer_object, glewIsSupported("GL_NV_parameter_buffer_object"), glewGetExtension("GL_NV_parameter_buffer_object"));
6427 glewInfoFunc("glProgramBufferParametersIivNV", glProgramBufferParametersIivNV == NULL);
6428 glewInfoFunc("glProgramBufferParametersIuivNV", glProgramBufferParametersIuivNV == NULL);
6429 glewInfoFunc("glProgramBufferParametersfvNV", glProgramBufferParametersfvNV == NULL);
6432 #endif /* GL_NV_parameter_buffer_object */
6434 #ifdef GL_NV_parameter_buffer_object2
6436 static void _glewInfo_GL_NV_parameter_buffer_object2 (void)
6438 glewPrintExt("GL_NV_parameter_buffer_object2", GLEW_NV_parameter_buffer_object2, glewIsSupported("GL_NV_parameter_buffer_object2"), glewGetExtension("GL_NV_parameter_buffer_object2"));
6441 #endif /* GL_NV_parameter_buffer_object2 */
6443 #ifdef GL_NV_path_rendering
6445 static void _glewInfo_GL_NV_path_rendering (void)
6447 glewPrintExt("GL_NV_path_rendering", GLEW_NV_path_rendering, glewIsSupported("GL_NV_path_rendering"), glewGetExtension("GL_NV_path_rendering"));
6449 glewInfoFunc("glCopyPathNV", glCopyPathNV == NULL);
6450 glewInfoFunc("glCoverFillPathInstancedNV", glCoverFillPathInstancedNV == NULL);
6451 glewInfoFunc("glCoverFillPathNV", glCoverFillPathNV == NULL);
6452 glewInfoFunc("glCoverStrokePathInstancedNV", glCoverStrokePathInstancedNV == NULL);
6453 glewInfoFunc("glCoverStrokePathNV", glCoverStrokePathNV == NULL);
6454 glewInfoFunc("glDeletePathsNV", glDeletePathsNV == NULL);
6455 glewInfoFunc("glGenPathsNV", glGenPathsNV == NULL);
6456 glewInfoFunc("glGetPathColorGenfvNV", glGetPathColorGenfvNV == NULL);
6457 glewInfoFunc("glGetPathColorGenivNV", glGetPathColorGenivNV == NULL);
6458 glewInfoFunc("glGetPathCommandsNV", glGetPathCommandsNV == NULL);
6459 glewInfoFunc("glGetPathCoordsNV", glGetPathCoordsNV == NULL);
6460 glewInfoFunc("glGetPathDashArrayNV", glGetPathDashArrayNV == NULL);
6461 glewInfoFunc("glGetPathLengthNV", glGetPathLengthNV == NULL);
6462 glewInfoFunc("glGetPathMetricRangeNV", glGetPathMetricRangeNV == NULL);
6463 glewInfoFunc("glGetPathMetricsNV", glGetPathMetricsNV == NULL);
6464 glewInfoFunc("glGetPathParameterfvNV", glGetPathParameterfvNV == NULL);
6465 glewInfoFunc("glGetPathParameterivNV", glGetPathParameterivNV == NULL);
6466 glewInfoFunc("glGetPathSpacingNV", glGetPathSpacingNV == NULL);
6467 glewInfoFunc("glGetPathTexGenfvNV", glGetPathTexGenfvNV == NULL);
6468 glewInfoFunc("glGetPathTexGenivNV", glGetPathTexGenivNV == NULL);
6469 glewInfoFunc("glGetProgramResourcefvNV", glGetProgramResourcefvNV == NULL);
6470 glewInfoFunc("glInterpolatePathsNV", glInterpolatePathsNV == NULL);
6471 glewInfoFunc("glIsPathNV", glIsPathNV == NULL);
6472 glewInfoFunc("glIsPointInFillPathNV", glIsPointInFillPathNV == NULL);
6473 glewInfoFunc("glIsPointInStrokePathNV", glIsPointInStrokePathNV == NULL);
6474 glewInfoFunc("glMatrixLoad3x2fNV", glMatrixLoad3x2fNV == NULL);
6475 glewInfoFunc("glMatrixLoad3x3fNV", glMatrixLoad3x3fNV == NULL);
6476 glewInfoFunc("glMatrixLoadTranspose3x3fNV", glMatrixLoadTranspose3x3fNV == NULL);
6477 glewInfoFunc("glMatrixMult3x2fNV", glMatrixMult3x2fNV == NULL);
6478 glewInfoFunc("glMatrixMult3x3fNV", glMatrixMult3x3fNV == NULL);
6479 glewInfoFunc("glMatrixMultTranspose3x3fNV", glMatrixMultTranspose3x3fNV == NULL);
6480 glewInfoFunc("glPathColorGenNV", glPathColorGenNV == NULL);
6481 glewInfoFunc("glPathCommandsNV", glPathCommandsNV == NULL);
6482 glewInfoFunc("glPathCoordsNV", glPathCoordsNV == NULL);
6483 glewInfoFunc("glPathCoverDepthFuncNV", glPathCoverDepthFuncNV == NULL);
6484 glewInfoFunc("glPathDashArrayNV", glPathDashArrayNV == NULL);
6485 glewInfoFunc("glPathFogGenNV", glPathFogGenNV == NULL);
6486 glewInfoFunc("glPathGlyphIndexArrayNV", glPathGlyphIndexArrayNV == NULL);
6487 glewInfoFunc("glPathGlyphIndexRangeNV", glPathGlyphIndexRangeNV == NULL);
6488 glewInfoFunc("glPathGlyphRangeNV", glPathGlyphRangeNV == NULL);
6489 glewInfoFunc("glPathGlyphsNV", glPathGlyphsNV == NULL);
6490 glewInfoFunc("glPathMemoryGlyphIndexArrayNV", glPathMemoryGlyphIndexArrayNV == NULL);
6491 glewInfoFunc("glPathParameterfNV", glPathParameterfNV == NULL);
6492 glewInfoFunc("glPathParameterfvNV", glPathParameterfvNV == NULL);
6493 glewInfoFunc("glPathParameteriNV", glPathParameteriNV == NULL);
6494 glewInfoFunc("glPathParameterivNV", glPathParameterivNV == NULL);
6495 glewInfoFunc("glPathStencilDepthOffsetNV", glPathStencilDepthOffsetNV == NULL);
6496 glewInfoFunc("glPathStencilFuncNV", glPathStencilFuncNV == NULL);
6497 glewInfoFunc("glPathStringNV", glPathStringNV == NULL);
6498 glewInfoFunc("glPathSubCommandsNV", glPathSubCommandsNV == NULL);
6499 glewInfoFunc("glPathSubCoordsNV", glPathSubCoordsNV == NULL);
6500 glewInfoFunc("glPathTexGenNV", glPathTexGenNV == NULL);
6501 glewInfoFunc("glPointAlongPathNV", glPointAlongPathNV == NULL);
6502 glewInfoFunc("glProgramPathFragmentInputGenNV", glProgramPathFragmentInputGenNV == NULL);
6503 glewInfoFunc("glStencilFillPathInstancedNV", glStencilFillPathInstancedNV == NULL);
6504 glewInfoFunc("glStencilFillPathNV", glStencilFillPathNV == NULL);
6505 glewInfoFunc("glStencilStrokePathInstancedNV", glStencilStrokePathInstancedNV == NULL);
6506 glewInfoFunc("glStencilStrokePathNV", glStencilStrokePathNV == NULL);
6507 glewInfoFunc("glStencilThenCoverFillPathInstancedNV", glStencilThenCoverFillPathInstancedNV == NULL);
6508 glewInfoFunc("glStencilThenCoverFillPathNV", glStencilThenCoverFillPathNV == NULL);
6509 glewInfoFunc("glStencilThenCoverStrokePathInstancedNV", glStencilThenCoverStrokePathInstancedNV == NULL);
6510 glewInfoFunc("glStencilThenCoverStrokePathNV", glStencilThenCoverStrokePathNV == NULL);
6511 glewInfoFunc("glTransformPathNV", glTransformPathNV == NULL);
6512 glewInfoFunc("glWeightPathsNV", glWeightPathsNV == NULL);
6515 #endif /* GL_NV_path_rendering */
6517 #ifdef GL_NV_path_rendering_shared_edge
6519 static void _glewInfo_GL_NV_path_rendering_shared_edge (void)
6521 glewPrintExt("GL_NV_path_rendering_shared_edge", GLEW_NV_path_rendering_shared_edge, glewIsSupported("GL_NV_path_rendering_shared_edge"), glewGetExtension("GL_NV_path_rendering_shared_edge"));
6524 #endif /* GL_NV_path_rendering_shared_edge */
6526 #ifdef GL_NV_pixel_data_range
6528 static void _glewInfo_GL_NV_pixel_data_range (void)
6530 glewPrintExt("GL_NV_pixel_data_range", GLEW_NV_pixel_data_range, glewIsSupported("GL_NV_pixel_data_range"), glewGetExtension("GL_NV_pixel_data_range"));
6532 glewInfoFunc("glFlushPixelDataRangeNV", glFlushPixelDataRangeNV == NULL);
6533 glewInfoFunc("glPixelDataRangeNV", glPixelDataRangeNV == NULL);
6536 #endif /* GL_NV_pixel_data_range */
6538 #ifdef GL_NV_point_sprite
6540 static void _glewInfo_GL_NV_point_sprite (void)
6542 glewPrintExt("GL_NV_point_sprite", GLEW_NV_point_sprite, glewIsSupported("GL_NV_point_sprite"), glewGetExtension("GL_NV_point_sprite"));
6544 glewInfoFunc("glPointParameteriNV", glPointParameteriNV == NULL);
6545 glewInfoFunc("glPointParameterivNV", glPointParameterivNV == NULL);
6548 #endif /* GL_NV_point_sprite */
6550 #ifdef GL_NV_present_video
6552 static void _glewInfo_GL_NV_present_video (void)
6554 glewPrintExt("GL_NV_present_video", GLEW_NV_present_video, glewIsSupported("GL_NV_present_video"), glewGetExtension("GL_NV_present_video"));
6556 glewInfoFunc("glGetVideoi64vNV", glGetVideoi64vNV == NULL);
6557 glewInfoFunc("glGetVideoivNV", glGetVideoivNV == NULL);
6558 glewInfoFunc("glGetVideoui64vNV", glGetVideoui64vNV == NULL);
6559 glewInfoFunc("glGetVideouivNV", glGetVideouivNV == NULL);
6560 glewInfoFunc("glPresentFrameDualFillNV", glPresentFrameDualFillNV == NULL);
6561 glewInfoFunc("glPresentFrameKeyedNV", glPresentFrameKeyedNV == NULL);
6564 #endif /* GL_NV_present_video */
6566 #ifdef GL_NV_primitive_restart
6568 static void _glewInfo_GL_NV_primitive_restart (void)
6570 glewPrintExt("GL_NV_primitive_restart", GLEW_NV_primitive_restart, glewIsSupported("GL_NV_primitive_restart"), glewGetExtension("GL_NV_primitive_restart"));
6572 glewInfoFunc("glPrimitiveRestartIndexNV", glPrimitiveRestartIndexNV == NULL);
6573 glewInfoFunc("glPrimitiveRestartNV", glPrimitiveRestartNV == NULL);
6576 #endif /* GL_NV_primitive_restart */
6578 #ifdef GL_NV_register_combiners
6580 static void _glewInfo_GL_NV_register_combiners (void)
6582 glewPrintExt("GL_NV_register_combiners", GLEW_NV_register_combiners, glewIsSupported("GL_NV_register_combiners"), glewGetExtension("GL_NV_register_combiners"));
6584 glewInfoFunc("glCombinerInputNV", glCombinerInputNV == NULL);
6585 glewInfoFunc("glCombinerOutputNV", glCombinerOutputNV == NULL);
6586 glewInfoFunc("glCombinerParameterfNV", glCombinerParameterfNV == NULL);
6587 glewInfoFunc("glCombinerParameterfvNV", glCombinerParameterfvNV == NULL);
6588 glewInfoFunc("glCombinerParameteriNV", glCombinerParameteriNV == NULL);
6589 glewInfoFunc("glCombinerParameterivNV", glCombinerParameterivNV == NULL);
6590 glewInfoFunc("glFinalCombinerInputNV", glFinalCombinerInputNV == NULL);
6591 glewInfoFunc("glGetCombinerInputParameterfvNV", glGetCombinerInputParameterfvNV == NULL);
6592 glewInfoFunc("glGetCombinerInputParameterivNV", glGetCombinerInputParameterivNV == NULL);
6593 glewInfoFunc("glGetCombinerOutputParameterfvNV", glGetCombinerOutputParameterfvNV == NULL);
6594 glewInfoFunc("glGetCombinerOutputParameterivNV", glGetCombinerOutputParameterivNV == NULL);
6595 glewInfoFunc("glGetFinalCombinerInputParameterfvNV", glGetFinalCombinerInputParameterfvNV == NULL);
6596 glewInfoFunc("glGetFinalCombinerInputParameterivNV", glGetFinalCombinerInputParameterivNV == NULL);
6599 #endif /* GL_NV_register_combiners */
6601 #ifdef GL_NV_register_combiners2
6603 static void _glewInfo_GL_NV_register_combiners2 (void)
6605 glewPrintExt("GL_NV_register_combiners2", GLEW_NV_register_combiners2, glewIsSupported("GL_NV_register_combiners2"), glewGetExtension("GL_NV_register_combiners2"));
6607 glewInfoFunc("glCombinerStageParameterfvNV", glCombinerStageParameterfvNV == NULL);
6608 glewInfoFunc("glGetCombinerStageParameterfvNV", glGetCombinerStageParameterfvNV == NULL);
6611 #endif /* GL_NV_register_combiners2 */
6613 #ifdef GL_NV_sample_locations
6615 static void _glewInfo_GL_NV_sample_locations (void)
6617 glewPrintExt("GL_NV_sample_locations", GLEW_NV_sample_locations, glewIsSupported("GL_NV_sample_locations"), glewGetExtension("GL_NV_sample_locations"));
6619 glewInfoFunc("glFramebufferSampleLocationsfvNV", glFramebufferSampleLocationsfvNV == NULL);
6620 glewInfoFunc("glNamedFramebufferSampleLocationsfvNV", glNamedFramebufferSampleLocationsfvNV == NULL);
6623 #endif /* GL_NV_sample_locations */
6625 #ifdef GL_NV_sample_mask_override_coverage
6627 static void _glewInfo_GL_NV_sample_mask_override_coverage (void)
6629 glewPrintExt("GL_NV_sample_mask_override_coverage", GLEW_NV_sample_mask_override_coverage, glewIsSupported("GL_NV_sample_mask_override_coverage"), glewGetExtension("GL_NV_sample_mask_override_coverage"));
6632 #endif /* GL_NV_sample_mask_override_coverage */
6634 #ifdef GL_NV_shader_atomic_counters
6636 static void _glewInfo_GL_NV_shader_atomic_counters (void)
6638 glewPrintExt("GL_NV_shader_atomic_counters", GLEW_NV_shader_atomic_counters, glewIsSupported("GL_NV_shader_atomic_counters"), glewGetExtension("GL_NV_shader_atomic_counters"));
6641 #endif /* GL_NV_shader_atomic_counters */
6643 #ifdef GL_NV_shader_atomic_float
6645 static void _glewInfo_GL_NV_shader_atomic_float (void)
6647 glewPrintExt("GL_NV_shader_atomic_float", GLEW_NV_shader_atomic_float, glewIsSupported("GL_NV_shader_atomic_float"), glewGetExtension("GL_NV_shader_atomic_float"));
6650 #endif /* GL_NV_shader_atomic_float */
6652 #ifdef GL_NV_shader_atomic_fp16_vector
6654 static void _glewInfo_GL_NV_shader_atomic_fp16_vector (void)
6656 glewPrintExt("GL_NV_shader_atomic_fp16_vector", GLEW_NV_shader_atomic_fp16_vector, glewIsSupported("GL_NV_shader_atomic_fp16_vector"), glewGetExtension("GL_NV_shader_atomic_fp16_vector"));
6659 #endif /* GL_NV_shader_atomic_fp16_vector */
6661 #ifdef GL_NV_shader_atomic_int64
6663 static void _glewInfo_GL_NV_shader_atomic_int64 (void)
6665 glewPrintExt("GL_NV_shader_atomic_int64", GLEW_NV_shader_atomic_int64, glewIsSupported("GL_NV_shader_atomic_int64"), glewGetExtension("GL_NV_shader_atomic_int64"));
6668 #endif /* GL_NV_shader_atomic_int64 */
6670 #ifdef GL_NV_shader_buffer_load
6672 static void _glewInfo_GL_NV_shader_buffer_load (void)
6674 glewPrintExt("GL_NV_shader_buffer_load", GLEW_NV_shader_buffer_load, glewIsSupported("GL_NV_shader_buffer_load"), glewGetExtension("GL_NV_shader_buffer_load"));
6676 glewInfoFunc("glGetBufferParameterui64vNV", glGetBufferParameterui64vNV == NULL);
6677 glewInfoFunc("glGetIntegerui64vNV", glGetIntegerui64vNV == NULL);
6678 glewInfoFunc("glGetNamedBufferParameterui64vNV", glGetNamedBufferParameterui64vNV == NULL);
6679 glewInfoFunc("glIsBufferResidentNV", glIsBufferResidentNV == NULL);
6680 glewInfoFunc("glIsNamedBufferResidentNV", glIsNamedBufferResidentNV == NULL);
6681 glewInfoFunc("glMakeBufferNonResidentNV", glMakeBufferNonResidentNV == NULL);
6682 glewInfoFunc("glMakeBufferResidentNV", glMakeBufferResidentNV == NULL);
6683 glewInfoFunc("glMakeNamedBufferNonResidentNV", glMakeNamedBufferNonResidentNV == NULL);
6684 glewInfoFunc("glMakeNamedBufferResidentNV", glMakeNamedBufferResidentNV == NULL);
6685 glewInfoFunc("glProgramUniformui64NV", glProgramUniformui64NV == NULL);
6686 glewInfoFunc("glProgramUniformui64vNV", glProgramUniformui64vNV == NULL);
6687 glewInfoFunc("glUniformui64NV", glUniformui64NV == NULL);
6688 glewInfoFunc("glUniformui64vNV", glUniformui64vNV == NULL);
6691 #endif /* GL_NV_shader_buffer_load */
6693 #ifdef GL_NV_shader_storage_buffer_object
6695 static void _glewInfo_GL_NV_shader_storage_buffer_object (void)
6697 glewPrintExt("GL_NV_shader_storage_buffer_object", GLEW_NV_shader_storage_buffer_object, glewIsSupported("GL_NV_shader_storage_buffer_object"), glewGetExtension("GL_NV_shader_storage_buffer_object"));
6700 #endif /* GL_NV_shader_storage_buffer_object */
6702 #ifdef GL_NV_shader_thread_group
6704 static void _glewInfo_GL_NV_shader_thread_group (void)
6706 glewPrintExt("GL_NV_shader_thread_group", GLEW_NV_shader_thread_group, glewIsSupported("GL_NV_shader_thread_group"), glewGetExtension("GL_NV_shader_thread_group"));
6709 #endif /* GL_NV_shader_thread_group */
6711 #ifdef GL_NV_shader_thread_shuffle
6713 static void _glewInfo_GL_NV_shader_thread_shuffle (void)
6715 glewPrintExt("GL_NV_shader_thread_shuffle", GLEW_NV_shader_thread_shuffle, glewIsSupported("GL_NV_shader_thread_shuffle"), glewGetExtension("GL_NV_shader_thread_shuffle"));
6718 #endif /* GL_NV_shader_thread_shuffle */
6720 #ifdef GL_NV_tessellation_program5
6722 static void _glewInfo_GL_NV_tessellation_program5 (void)
6724 glewPrintExt("GL_NV_tessellation_program5", GLEW_NV_tessellation_program5, glewIsSupported("GL_NV_tessellation_program5"), glewGetExtension("GL_NV_gpu_program5"));
6727 #endif /* GL_NV_tessellation_program5 */
6729 #ifdef GL_NV_texgen_emboss
6731 static void _glewInfo_GL_NV_texgen_emboss (void)
6733 glewPrintExt("GL_NV_texgen_emboss", GLEW_NV_texgen_emboss, glewIsSupported("GL_NV_texgen_emboss"), glewGetExtension("GL_NV_texgen_emboss"));
6736 #endif /* GL_NV_texgen_emboss */
6738 #ifdef GL_NV_texgen_reflection
6740 static void _glewInfo_GL_NV_texgen_reflection (void)
6742 glewPrintExt("GL_NV_texgen_reflection", GLEW_NV_texgen_reflection, glewIsSupported("GL_NV_texgen_reflection"), glewGetExtension("GL_NV_texgen_reflection"));
6745 #endif /* GL_NV_texgen_reflection */
6747 #ifdef GL_NV_texture_barrier
6749 static void _glewInfo_GL_NV_texture_barrier (void)
6751 glewPrintExt("GL_NV_texture_barrier", GLEW_NV_texture_barrier, glewIsSupported("GL_NV_texture_barrier"), glewGetExtension("GL_NV_texture_barrier"));
6753 glewInfoFunc("glTextureBarrierNV", glTextureBarrierNV == NULL);
6756 #endif /* GL_NV_texture_barrier */
6758 #ifdef GL_NV_texture_compression_vtc
6760 static void _glewInfo_GL_NV_texture_compression_vtc (void)
6762 glewPrintExt("GL_NV_texture_compression_vtc", GLEW_NV_texture_compression_vtc, glewIsSupported("GL_NV_texture_compression_vtc"), glewGetExtension("GL_NV_texture_compression_vtc"));
6765 #endif /* GL_NV_texture_compression_vtc */
6767 #ifdef GL_NV_texture_env_combine4
6769 static void _glewInfo_GL_NV_texture_env_combine4 (void)
6771 glewPrintExt("GL_NV_texture_env_combine4", GLEW_NV_texture_env_combine4, glewIsSupported("GL_NV_texture_env_combine4"), glewGetExtension("GL_NV_texture_env_combine4"));
6774 #endif /* GL_NV_texture_env_combine4 */
6776 #ifdef GL_NV_texture_expand_normal
6778 static void _glewInfo_GL_NV_texture_expand_normal (void)
6780 glewPrintExt("GL_NV_texture_expand_normal", GLEW_NV_texture_expand_normal, glewIsSupported("GL_NV_texture_expand_normal"), glewGetExtension("GL_NV_texture_expand_normal"));
6783 #endif /* GL_NV_texture_expand_normal */
6785 #ifdef GL_NV_texture_multisample
6787 static void _glewInfo_GL_NV_texture_multisample (void)
6789 glewPrintExt("GL_NV_texture_multisample", GLEW_NV_texture_multisample, glewIsSupported("GL_NV_texture_multisample"), glewGetExtension("GL_NV_texture_multisample"));
6791 glewInfoFunc("glTexImage2DMultisampleCoverageNV", glTexImage2DMultisampleCoverageNV == NULL);
6792 glewInfoFunc("glTexImage3DMultisampleCoverageNV", glTexImage3DMultisampleCoverageNV == NULL);
6793 glewInfoFunc("glTextureImage2DMultisampleCoverageNV", glTextureImage2DMultisampleCoverageNV == NULL);
6794 glewInfoFunc("glTextureImage2DMultisampleNV", glTextureImage2DMultisampleNV == NULL);
6795 glewInfoFunc("glTextureImage3DMultisampleCoverageNV", glTextureImage3DMultisampleCoverageNV == NULL);
6796 glewInfoFunc("glTextureImage3DMultisampleNV", glTextureImage3DMultisampleNV == NULL);
6799 #endif /* GL_NV_texture_multisample */
6801 #ifdef GL_NV_texture_rectangle
6803 static void _glewInfo_GL_NV_texture_rectangle (void)
6805 glewPrintExt("GL_NV_texture_rectangle", GLEW_NV_texture_rectangle, glewIsSupported("GL_NV_texture_rectangle"), glewGetExtension("GL_NV_texture_rectangle"));
6808 #endif /* GL_NV_texture_rectangle */
6810 #ifdef GL_NV_texture_shader
6812 static void _glewInfo_GL_NV_texture_shader (void)
6814 glewPrintExt("GL_NV_texture_shader", GLEW_NV_texture_shader, glewIsSupported("GL_NV_texture_shader"), glewGetExtension("GL_NV_texture_shader"));
6817 #endif /* GL_NV_texture_shader */
6819 #ifdef GL_NV_texture_shader2
6821 static void _glewInfo_GL_NV_texture_shader2 (void)
6823 glewPrintExt("GL_NV_texture_shader2", GLEW_NV_texture_shader2, glewIsSupported("GL_NV_texture_shader2"), glewGetExtension("GL_NV_texture_shader2"));
6826 #endif /* GL_NV_texture_shader2 */
6828 #ifdef GL_NV_texture_shader3
6830 static void _glewInfo_GL_NV_texture_shader3 (void)
6832 glewPrintExt("GL_NV_texture_shader3", GLEW_NV_texture_shader3, glewIsSupported("GL_NV_texture_shader3"), glewGetExtension("GL_NV_texture_shader3"));
6835 #endif /* GL_NV_texture_shader3 */
6837 #ifdef GL_NV_transform_feedback
6839 static void _glewInfo_GL_NV_transform_feedback (void)
6841 glewPrintExt("GL_NV_transform_feedback", GLEW_NV_transform_feedback, glewIsSupported("GL_NV_transform_feedback"), glewGetExtension("GL_NV_transform_feedback"));
6843 glewInfoFunc("glActiveVaryingNV", glActiveVaryingNV == NULL);
6844 glewInfoFunc("glBeginTransformFeedbackNV", glBeginTransformFeedbackNV == NULL);
6845 glewInfoFunc("glBindBufferBaseNV", glBindBufferBaseNV == NULL);
6846 glewInfoFunc("glBindBufferOffsetNV", glBindBufferOffsetNV == NULL);
6847 glewInfoFunc("glBindBufferRangeNV", glBindBufferRangeNV == NULL);
6848 glewInfoFunc("glEndTransformFeedbackNV", glEndTransformFeedbackNV == NULL);
6849 glewInfoFunc("glGetActiveVaryingNV", glGetActiveVaryingNV == NULL);
6850 glewInfoFunc("glGetTransformFeedbackVaryingNV", glGetTransformFeedbackVaryingNV == NULL);
6851 glewInfoFunc("glGetVaryingLocationNV", glGetVaryingLocationNV == NULL);
6852 glewInfoFunc("glTransformFeedbackAttribsNV", glTransformFeedbackAttribsNV == NULL);
6853 glewInfoFunc("glTransformFeedbackVaryingsNV", glTransformFeedbackVaryingsNV == NULL);
6856 #endif /* GL_NV_transform_feedback */
6858 #ifdef GL_NV_transform_feedback2
6860 static void _glewInfo_GL_NV_transform_feedback2 (void)
6862 glewPrintExt("GL_NV_transform_feedback2", GLEW_NV_transform_feedback2, glewIsSupported("GL_NV_transform_feedback2"), glewGetExtension("GL_NV_transform_feedback2"));
6864 glewInfoFunc("glBindTransformFeedbackNV", glBindTransformFeedbackNV == NULL);
6865 glewInfoFunc("glDeleteTransformFeedbacksNV", glDeleteTransformFeedbacksNV == NULL);
6866 glewInfoFunc("glDrawTransformFeedbackNV", glDrawTransformFeedbackNV == NULL);
6867 glewInfoFunc("glGenTransformFeedbacksNV", glGenTransformFeedbacksNV == NULL);
6868 glewInfoFunc("glIsTransformFeedbackNV", glIsTransformFeedbackNV == NULL);
6869 glewInfoFunc("glPauseTransformFeedbackNV", glPauseTransformFeedbackNV == NULL);
6870 glewInfoFunc("glResumeTransformFeedbackNV", glResumeTransformFeedbackNV == NULL);
6873 #endif /* GL_NV_transform_feedback2 */
6875 #ifdef GL_NV_uniform_buffer_unified_memory
6877 static void _glewInfo_GL_NV_uniform_buffer_unified_memory (void)
6879 glewPrintExt("GL_NV_uniform_buffer_unified_memory", GLEW_NV_uniform_buffer_unified_memory, glewIsSupported("GL_NV_uniform_buffer_unified_memory"), glewGetExtension("GL_NV_uniform_buffer_unified_memory"));
6882 #endif /* GL_NV_uniform_buffer_unified_memory */
6884 #ifdef GL_NV_vdpau_interop
6886 static void _glewInfo_GL_NV_vdpau_interop (void)
6888 glewPrintExt("GL_NV_vdpau_interop", GLEW_NV_vdpau_interop, glewIsSupported("GL_NV_vdpau_interop"), glewGetExtension("GL_NV_vdpau_interop"));
6890 glewInfoFunc("glVDPAUFiniNV", glVDPAUFiniNV == NULL);
6891 glewInfoFunc("glVDPAUGetSurfaceivNV", glVDPAUGetSurfaceivNV == NULL);
6892 glewInfoFunc("glVDPAUInitNV", glVDPAUInitNV == NULL);
6893 glewInfoFunc("glVDPAUIsSurfaceNV", glVDPAUIsSurfaceNV == NULL);
6894 glewInfoFunc("glVDPAUMapSurfacesNV", glVDPAUMapSurfacesNV == NULL);
6895 glewInfoFunc("glVDPAURegisterOutputSurfaceNV", glVDPAURegisterOutputSurfaceNV == NULL);
6896 glewInfoFunc("glVDPAURegisterVideoSurfaceNV", glVDPAURegisterVideoSurfaceNV == NULL);
6897 glewInfoFunc("glVDPAUSurfaceAccessNV", glVDPAUSurfaceAccessNV == NULL);
6898 glewInfoFunc("glVDPAUUnmapSurfacesNV", glVDPAUUnmapSurfacesNV == NULL);
6899 glewInfoFunc("glVDPAUUnregisterSurfaceNV", glVDPAUUnregisterSurfaceNV == NULL);
6902 #endif /* GL_NV_vdpau_interop */
6904 #ifdef GL_NV_vertex_array_range
6906 static void _glewInfo_GL_NV_vertex_array_range (void)
6908 glewPrintExt("GL_NV_vertex_array_range", GLEW_NV_vertex_array_range, glewIsSupported("GL_NV_vertex_array_range"), glewGetExtension("GL_NV_vertex_array_range"));
6910 glewInfoFunc("glFlushVertexArrayRangeNV", glFlushVertexArrayRangeNV == NULL);
6911 glewInfoFunc("glVertexArrayRangeNV", glVertexArrayRangeNV == NULL);
6914 #endif /* GL_NV_vertex_array_range */
6916 #ifdef GL_NV_vertex_array_range2
6918 static void _glewInfo_GL_NV_vertex_array_range2 (void)
6920 glewPrintExt("GL_NV_vertex_array_range2", GLEW_NV_vertex_array_range2, glewIsSupported("GL_NV_vertex_array_range2"), glewGetExtension("GL_NV_vertex_array_range2"));
6923 #endif /* GL_NV_vertex_array_range2 */
6925 #ifdef GL_NV_vertex_attrib_integer_64bit
6927 static void _glewInfo_GL_NV_vertex_attrib_integer_64bit (void)
6929 glewPrintExt("GL_NV_vertex_attrib_integer_64bit", GLEW_NV_vertex_attrib_integer_64bit, glewIsSupported("GL_NV_vertex_attrib_integer_64bit"), glewGetExtension("GL_NV_vertex_attrib_integer_64bit"));
6931 glewInfoFunc("glGetVertexAttribLi64vNV", glGetVertexAttribLi64vNV == NULL);
6932 glewInfoFunc("glGetVertexAttribLui64vNV", glGetVertexAttribLui64vNV == NULL);
6933 glewInfoFunc("glVertexAttribL1i64NV", glVertexAttribL1i64NV == NULL);
6934 glewInfoFunc("glVertexAttribL1i64vNV", glVertexAttribL1i64vNV == NULL);
6935 glewInfoFunc("glVertexAttribL1ui64NV", glVertexAttribL1ui64NV == NULL);
6936 glewInfoFunc("glVertexAttribL1ui64vNV", glVertexAttribL1ui64vNV == NULL);
6937 glewInfoFunc("glVertexAttribL2i64NV", glVertexAttribL2i64NV == NULL);
6938 glewInfoFunc("glVertexAttribL2i64vNV", glVertexAttribL2i64vNV == NULL);
6939 glewInfoFunc("glVertexAttribL2ui64NV", glVertexAttribL2ui64NV == NULL);
6940 glewInfoFunc("glVertexAttribL2ui64vNV", glVertexAttribL2ui64vNV == NULL);
6941 glewInfoFunc("glVertexAttribL3i64NV", glVertexAttribL3i64NV == NULL);
6942 glewInfoFunc("glVertexAttribL3i64vNV", glVertexAttribL3i64vNV == NULL);
6943 glewInfoFunc("glVertexAttribL3ui64NV", glVertexAttribL3ui64NV == NULL);
6944 glewInfoFunc("glVertexAttribL3ui64vNV", glVertexAttribL3ui64vNV == NULL);
6945 glewInfoFunc("glVertexAttribL4i64NV", glVertexAttribL4i64NV == NULL);
6946 glewInfoFunc("glVertexAttribL4i64vNV", glVertexAttribL4i64vNV == NULL);
6947 glewInfoFunc("glVertexAttribL4ui64NV", glVertexAttribL4ui64NV == NULL);
6948 glewInfoFunc("glVertexAttribL4ui64vNV", glVertexAttribL4ui64vNV == NULL);
6949 glewInfoFunc("glVertexAttribLFormatNV", glVertexAttribLFormatNV == NULL);
6952 #endif /* GL_NV_vertex_attrib_integer_64bit */
6954 #ifdef GL_NV_vertex_buffer_unified_memory
6956 static void _glewInfo_GL_NV_vertex_buffer_unified_memory (void)
6958 glewPrintExt("GL_NV_vertex_buffer_unified_memory", GLEW_NV_vertex_buffer_unified_memory, glewIsSupported("GL_NV_vertex_buffer_unified_memory"), glewGetExtension("GL_NV_vertex_buffer_unified_memory"));
6960 glewInfoFunc("glBufferAddressRangeNV", glBufferAddressRangeNV == NULL);
6961 glewInfoFunc("glColorFormatNV", glColorFormatNV == NULL);
6962 glewInfoFunc("glEdgeFlagFormatNV", glEdgeFlagFormatNV == NULL);
6963 glewInfoFunc("glFogCoordFormatNV", glFogCoordFormatNV == NULL);
6964 glewInfoFunc("glGetIntegerui64i_vNV", glGetIntegerui64i_vNV == NULL);
6965 glewInfoFunc("glIndexFormatNV", glIndexFormatNV == NULL);
6966 glewInfoFunc("glNormalFormatNV", glNormalFormatNV == NULL);
6967 glewInfoFunc("glSecondaryColorFormatNV", glSecondaryColorFormatNV == NULL);
6968 glewInfoFunc("glTexCoordFormatNV", glTexCoordFormatNV == NULL);
6969 glewInfoFunc("glVertexAttribFormatNV", glVertexAttribFormatNV == NULL);
6970 glewInfoFunc("glVertexAttribIFormatNV", glVertexAttribIFormatNV == NULL);
6971 glewInfoFunc("glVertexFormatNV", glVertexFormatNV == NULL);
6974 #endif /* GL_NV_vertex_buffer_unified_memory */
6976 #ifdef GL_NV_vertex_program
6978 static void _glewInfo_GL_NV_vertex_program (void)
6980 glewPrintExt("GL_NV_vertex_program", GLEW_NV_vertex_program, glewIsSupported("GL_NV_vertex_program"), glewGetExtension("GL_NV_vertex_program"));
6982 glewInfoFunc("glAreProgramsResidentNV", glAreProgramsResidentNV == NULL);
6983 glewInfoFunc("glBindProgramNV", glBindProgramNV == NULL);
6984 glewInfoFunc("glDeleteProgramsNV", glDeleteProgramsNV == NULL);
6985 glewInfoFunc("glExecuteProgramNV", glExecuteProgramNV == NULL);
6986 glewInfoFunc("glGenProgramsNV", glGenProgramsNV == NULL);
6987 glewInfoFunc("glGetProgramParameterdvNV", glGetProgramParameterdvNV == NULL);
6988 glewInfoFunc("glGetProgramParameterfvNV", glGetProgramParameterfvNV == NULL);
6989 glewInfoFunc("glGetProgramStringNV", glGetProgramStringNV == NULL);
6990 glewInfoFunc("glGetProgramivNV", glGetProgramivNV == NULL);
6991 glewInfoFunc("glGetTrackMatrixivNV", glGetTrackMatrixivNV == NULL);
6992 glewInfoFunc("glGetVertexAttribPointervNV", glGetVertexAttribPointervNV == NULL);
6993 glewInfoFunc("glGetVertexAttribdvNV", glGetVertexAttribdvNV == NULL);
6994 glewInfoFunc("glGetVertexAttribfvNV", glGetVertexAttribfvNV == NULL);
6995 glewInfoFunc("glGetVertexAttribivNV", glGetVertexAttribivNV == NULL);
6996 glewInfoFunc("glIsProgramNV", glIsProgramNV == NULL);
6997 glewInfoFunc("glLoadProgramNV", glLoadProgramNV == NULL);
6998 glewInfoFunc("glProgramParameter4dNV", glProgramParameter4dNV == NULL);
6999 glewInfoFunc("glProgramParameter4dvNV", glProgramParameter4dvNV == NULL);
7000 glewInfoFunc("glProgramParameter4fNV", glProgramParameter4fNV == NULL);
7001 glewInfoFunc("glProgramParameter4fvNV", glProgramParameter4fvNV == NULL);
7002 glewInfoFunc("glProgramParameters4dvNV", glProgramParameters4dvNV == NULL);
7003 glewInfoFunc("glProgramParameters4fvNV", glProgramParameters4fvNV == NULL);
7004 glewInfoFunc("glRequestResidentProgramsNV", glRequestResidentProgramsNV == NULL);
7005 glewInfoFunc("glTrackMatrixNV", glTrackMatrixNV == NULL);
7006 glewInfoFunc("glVertexAttrib1dNV", glVertexAttrib1dNV == NULL);
7007 glewInfoFunc("glVertexAttrib1dvNV", glVertexAttrib1dvNV == NULL);
7008 glewInfoFunc("glVertexAttrib1fNV", glVertexAttrib1fNV == NULL);
7009 glewInfoFunc("glVertexAttrib1fvNV", glVertexAttrib1fvNV == NULL);
7010 glewInfoFunc("glVertexAttrib1sNV", glVertexAttrib1sNV == NULL);
7011 glewInfoFunc("glVertexAttrib1svNV", glVertexAttrib1svNV == NULL);
7012 glewInfoFunc("glVertexAttrib2dNV", glVertexAttrib2dNV == NULL);
7013 glewInfoFunc("glVertexAttrib2dvNV", glVertexAttrib2dvNV == NULL);
7014 glewInfoFunc("glVertexAttrib2fNV", glVertexAttrib2fNV == NULL);
7015 glewInfoFunc("glVertexAttrib2fvNV", glVertexAttrib2fvNV == NULL);
7016 glewInfoFunc("glVertexAttrib2sNV", glVertexAttrib2sNV == NULL);
7017 glewInfoFunc("glVertexAttrib2svNV", glVertexAttrib2svNV == NULL);
7018 glewInfoFunc("glVertexAttrib3dNV", glVertexAttrib3dNV == NULL);
7019 glewInfoFunc("glVertexAttrib3dvNV", glVertexAttrib3dvNV == NULL);
7020 glewInfoFunc("glVertexAttrib3fNV", glVertexAttrib3fNV == NULL);
7021 glewInfoFunc("glVertexAttrib3fvNV", glVertexAttrib3fvNV == NULL);
7022 glewInfoFunc("glVertexAttrib3sNV", glVertexAttrib3sNV == NULL);
7023 glewInfoFunc("glVertexAttrib3svNV", glVertexAttrib3svNV == NULL);
7024 glewInfoFunc("glVertexAttrib4dNV", glVertexAttrib4dNV == NULL);
7025 glewInfoFunc("glVertexAttrib4dvNV", glVertexAttrib4dvNV == NULL);
7026 glewInfoFunc("glVertexAttrib4fNV", glVertexAttrib4fNV == NULL);
7027 glewInfoFunc("glVertexAttrib4fvNV", glVertexAttrib4fvNV == NULL);
7028 glewInfoFunc("glVertexAttrib4sNV", glVertexAttrib4sNV == NULL);
7029 glewInfoFunc("glVertexAttrib4svNV", glVertexAttrib4svNV == NULL);
7030 glewInfoFunc("glVertexAttrib4ubNV", glVertexAttrib4ubNV == NULL);
7031 glewInfoFunc("glVertexAttrib4ubvNV", glVertexAttrib4ubvNV == NULL);
7032 glewInfoFunc("glVertexAttribPointerNV", glVertexAttribPointerNV == NULL);
7033 glewInfoFunc("glVertexAttribs1dvNV", glVertexAttribs1dvNV == NULL);
7034 glewInfoFunc("glVertexAttribs1fvNV", glVertexAttribs1fvNV == NULL);
7035 glewInfoFunc("glVertexAttribs1svNV", glVertexAttribs1svNV == NULL);
7036 glewInfoFunc("glVertexAttribs2dvNV", glVertexAttribs2dvNV == NULL);
7037 glewInfoFunc("glVertexAttribs2fvNV", glVertexAttribs2fvNV == NULL);
7038 glewInfoFunc("glVertexAttribs2svNV", glVertexAttribs2svNV == NULL);
7039 glewInfoFunc("glVertexAttribs3dvNV", glVertexAttribs3dvNV == NULL);
7040 glewInfoFunc("glVertexAttribs3fvNV", glVertexAttribs3fvNV == NULL);
7041 glewInfoFunc("glVertexAttribs3svNV", glVertexAttribs3svNV == NULL);
7042 glewInfoFunc("glVertexAttribs4dvNV", glVertexAttribs4dvNV == NULL);
7043 glewInfoFunc("glVertexAttribs4fvNV", glVertexAttribs4fvNV == NULL);
7044 glewInfoFunc("glVertexAttribs4svNV", glVertexAttribs4svNV == NULL);
7045 glewInfoFunc("glVertexAttribs4ubvNV", glVertexAttribs4ubvNV == NULL);
7048 #endif /* GL_NV_vertex_program */
7050 #ifdef GL_NV_vertex_program1_1
7052 static void _glewInfo_GL_NV_vertex_program1_1 (void)
7054 glewPrintExt("GL_NV_vertex_program1_1", GLEW_NV_vertex_program1_1, glewIsSupported("GL_NV_vertex_program1_1"), glewGetExtension("GL_NV_vertex_program1_1"));
7057 #endif /* GL_NV_vertex_program1_1 */
7059 #ifdef GL_NV_vertex_program2
7061 static void _glewInfo_GL_NV_vertex_program2 (void)
7063 glewPrintExt("GL_NV_vertex_program2", GLEW_NV_vertex_program2, glewIsSupported("GL_NV_vertex_program2"), glewGetExtension("GL_NV_vertex_program2"));
7066 #endif /* GL_NV_vertex_program2 */
7068 #ifdef GL_NV_vertex_program2_option
7070 static void _glewInfo_GL_NV_vertex_program2_option (void)
7072 glewPrintExt("GL_NV_vertex_program2_option", GLEW_NV_vertex_program2_option, glewIsSupported("GL_NV_vertex_program2_option"), glewGetExtension("GL_NV_vertex_program2_option"));
7075 #endif /* GL_NV_vertex_program2_option */
7077 #ifdef GL_NV_vertex_program3
7079 static void _glewInfo_GL_NV_vertex_program3 (void)
7081 glewPrintExt("GL_NV_vertex_program3", GLEW_NV_vertex_program3, glewIsSupported("GL_NV_vertex_program3"), glewGetExtension("GL_NV_vertex_program3"));
7084 #endif /* GL_NV_vertex_program3 */
7086 #ifdef GL_NV_vertex_program4
7088 static void _glewInfo_GL_NV_vertex_program4 (void)
7090 glewPrintExt("GL_NV_vertex_program4", GLEW_NV_vertex_program4, glewIsSupported("GL_NV_vertex_program4"), glewGetExtension("GL_NV_gpu_program4"));
7093 #endif /* GL_NV_vertex_program4 */
7095 #ifdef GL_NV_video_capture
7097 static void _glewInfo_GL_NV_video_capture (void)
7099 glewPrintExt("GL_NV_video_capture", GLEW_NV_video_capture, glewIsSupported("GL_NV_video_capture"), glewGetExtension("GL_NV_video_capture"));
7101 glewInfoFunc("glBeginVideoCaptureNV", glBeginVideoCaptureNV == NULL);
7102 glewInfoFunc("glBindVideoCaptureStreamBufferNV", glBindVideoCaptureStreamBufferNV == NULL);
7103 glewInfoFunc("glBindVideoCaptureStreamTextureNV", glBindVideoCaptureStreamTextureNV == NULL);
7104 glewInfoFunc("glEndVideoCaptureNV", glEndVideoCaptureNV == NULL);
7105 glewInfoFunc("glGetVideoCaptureStreamdvNV", glGetVideoCaptureStreamdvNV == NULL);
7106 glewInfoFunc("glGetVideoCaptureStreamfvNV", glGetVideoCaptureStreamfvNV == NULL);
7107 glewInfoFunc("glGetVideoCaptureStreamivNV", glGetVideoCaptureStreamivNV == NULL);
7108 glewInfoFunc("glGetVideoCaptureivNV", glGetVideoCaptureivNV == NULL);
7109 glewInfoFunc("glVideoCaptureNV", glVideoCaptureNV == NULL);
7110 glewInfoFunc("glVideoCaptureStreamParameterdvNV", glVideoCaptureStreamParameterdvNV == NULL);
7111 glewInfoFunc("glVideoCaptureStreamParameterfvNV", glVideoCaptureStreamParameterfvNV == NULL);
7112 glewInfoFunc("glVideoCaptureStreamParameterivNV", glVideoCaptureStreamParameterivNV == NULL);
7115 #endif /* GL_NV_video_capture */
7117 #ifdef GL_NV_viewport_array2
7119 static void _glewInfo_GL_NV_viewport_array2 (void)
7121 glewPrintExt("GL_NV_viewport_array2", GLEW_NV_viewport_array2, glewIsSupported("GL_NV_viewport_array2"), glewGetExtension("GL_NV_viewport_array2"));
7124 #endif /* GL_NV_viewport_array2 */
7126 #ifdef GL_OES_byte_coordinates
7128 static void _glewInfo_GL_OES_byte_coordinates (void)
7130 glewPrintExt("GL_OES_byte_coordinates", GLEW_OES_byte_coordinates, glewIsSupported("GL_OES_byte_coordinates"), glewGetExtension("GL_OES_byte_coordinates"));
7133 #endif /* GL_OES_byte_coordinates */
7135 #ifdef GL_OES_compressed_paletted_texture
7137 static void _glewInfo_GL_OES_compressed_paletted_texture (void)
7139 glewPrintExt("GL_OES_compressed_paletted_texture", GLEW_OES_compressed_paletted_texture, glewIsSupported("GL_OES_compressed_paletted_texture"), glewGetExtension("GL_OES_compressed_paletted_texture"));
7142 #endif /* GL_OES_compressed_paletted_texture */
7144 #ifdef GL_OES_read_format
7146 static void _glewInfo_GL_OES_read_format (void)
7148 glewPrintExt("GL_OES_read_format", GLEW_OES_read_format, glewIsSupported("GL_OES_read_format"), glewGetExtension("GL_OES_read_format"));
7151 #endif /* GL_OES_read_format */
7153 #ifdef GL_OES_single_precision
7155 static void _glewInfo_GL_OES_single_precision (void)
7157 glewPrintExt("GL_OES_single_precision", GLEW_OES_single_precision, glewIsSupported("GL_OES_single_precision"), glewGetExtension("GL_OES_single_precision"));
7159 glewInfoFunc("glClearDepthfOES", glClearDepthfOES == NULL);
7160 glewInfoFunc("glClipPlanefOES", glClipPlanefOES == NULL);
7161 glewInfoFunc("glDepthRangefOES", glDepthRangefOES == NULL);
7162 glewInfoFunc("glFrustumfOES", glFrustumfOES == NULL);
7163 glewInfoFunc("glGetClipPlanefOES", glGetClipPlanefOES == NULL);
7164 glewInfoFunc("glOrthofOES", glOrthofOES == NULL);
7167 #endif /* GL_OES_single_precision */
7169 #ifdef GL_OML_interlace
7171 static void _glewInfo_GL_OML_interlace (void)
7173 glewPrintExt("GL_OML_interlace", GLEW_OML_interlace, glewIsSupported("GL_OML_interlace"), glewGetExtension("GL_OML_interlace"));
7176 #endif /* GL_OML_interlace */
7178 #ifdef GL_OML_resample
7180 static void _glewInfo_GL_OML_resample (void)
7182 glewPrintExt("GL_OML_resample", GLEW_OML_resample, glewIsSupported("GL_OML_resample"), glewGetExtension("GL_OML_resample"));
7185 #endif /* GL_OML_resample */
7187 #ifdef GL_OML_subsample
7189 static void _glewInfo_GL_OML_subsample (void)
7191 glewPrintExt("GL_OML_subsample", GLEW_OML_subsample, glewIsSupported("GL_OML_subsample"), glewGetExtension("GL_OML_subsample"));
7194 #endif /* GL_OML_subsample */
7196 #ifdef GL_OVR_multiview
7198 static void _glewInfo_GL_OVR_multiview (void)
7200 glewPrintExt("GL_OVR_multiview", GLEW_OVR_multiview, glewIsSupported("GL_OVR_multiview"), glewGetExtension("GL_OVR_multiview"));
7202 glewInfoFunc("glFramebufferTextureMultiviewOVR", glFramebufferTextureMultiviewOVR == NULL);
7205 #endif /* GL_OVR_multiview */
7207 #ifdef GL_OVR_multiview2
7209 static void _glewInfo_GL_OVR_multiview2 (void)
7211 glewPrintExt("GL_OVR_multiview2", GLEW_OVR_multiview2, glewIsSupported("GL_OVR_multiview2"), glewGetExtension("GL_OVR_multiview2"));
7214 #endif /* GL_OVR_multiview2 */
7216 #ifdef GL_PGI_misc_hints
7218 static void _glewInfo_GL_PGI_misc_hints (void)
7220 glewPrintExt("GL_PGI_misc_hints", GLEW_PGI_misc_hints, glewIsSupported("GL_PGI_misc_hints"), glewGetExtension("GL_PGI_misc_hints"));
7223 #endif /* GL_PGI_misc_hints */
7225 #ifdef GL_PGI_vertex_hints
7227 static void _glewInfo_GL_PGI_vertex_hints (void)
7229 glewPrintExt("GL_PGI_vertex_hints", GLEW_PGI_vertex_hints, glewIsSupported("GL_PGI_vertex_hints"), glewGetExtension("GL_PGI_vertex_hints"));
7232 #endif /* GL_PGI_vertex_hints */
7234 #ifdef GL_REGAL_ES1_0_compatibility
7236 static void _glewInfo_GL_REGAL_ES1_0_compatibility (void)
7238 glewPrintExt("GL_REGAL_ES1_0_compatibility", GLEW_REGAL_ES1_0_compatibility, glewIsSupported("GL_REGAL_ES1_0_compatibility"), glewGetExtension("GL_REGAL_ES1_0_compatibility"));
7240 glewInfoFunc("glAlphaFuncx", glAlphaFuncx == NULL);
7241 glewInfoFunc("glClearColorx", glClearColorx == NULL);
7242 glewInfoFunc("glClearDepthx", glClearDepthx == NULL);
7243 glewInfoFunc("glColor4x", glColor4x == NULL);
7244 glewInfoFunc("glDepthRangex", glDepthRangex == NULL);
7245 glewInfoFunc("glFogx", glFogx == NULL);
7246 glewInfoFunc("glFogxv", glFogxv == NULL);
7247 glewInfoFunc("glFrustumf", glFrustumf == NULL);
7248 glewInfoFunc("glFrustumx", glFrustumx == NULL);
7249 glewInfoFunc("glLightModelx", glLightModelx == NULL);
7250 glewInfoFunc("glLightModelxv", glLightModelxv == NULL);
7251 glewInfoFunc("glLightx", glLightx == NULL);
7252 glewInfoFunc("glLightxv", glLightxv == NULL);
7253 glewInfoFunc("glLineWidthx", glLineWidthx == NULL);
7254 glewInfoFunc("glLoadMatrixx", glLoadMatrixx == NULL);
7255 glewInfoFunc("glMaterialx", glMaterialx == NULL);
7256 glewInfoFunc("glMaterialxv", glMaterialxv == NULL);
7257 glewInfoFunc("glMultMatrixx", glMultMatrixx == NULL);
7258 glewInfoFunc("glMultiTexCoord4x", glMultiTexCoord4x == NULL);
7259 glewInfoFunc("glNormal3x", glNormal3x == NULL);
7260 glewInfoFunc("glOrthof", glOrthof == NULL);
7261 glewInfoFunc("glOrthox", glOrthox == NULL);
7262 glewInfoFunc("glPointSizex", glPointSizex == NULL);
7263 glewInfoFunc("glPolygonOffsetx", glPolygonOffsetx == NULL);
7264 glewInfoFunc("glRotatex", glRotatex == NULL);
7265 glewInfoFunc("glSampleCoveragex", glSampleCoveragex == NULL);
7266 glewInfoFunc("glScalex", glScalex == NULL);
7267 glewInfoFunc("glTexEnvx", glTexEnvx == NULL);
7268 glewInfoFunc("glTexEnvxv", glTexEnvxv == NULL);
7269 glewInfoFunc("glTexParameterx", glTexParameterx == NULL);
7270 glewInfoFunc("glTranslatex", glTranslatex == NULL);
7273 #endif /* GL_REGAL_ES1_0_compatibility */
7275 #ifdef GL_REGAL_ES1_1_compatibility
7277 static void _glewInfo_GL_REGAL_ES1_1_compatibility (void)
7279 glewPrintExt("GL_REGAL_ES1_1_compatibility", GLEW_REGAL_ES1_1_compatibility, glewIsSupported("GL_REGAL_ES1_1_compatibility"), glewGetExtension("GL_REGAL_ES1_1_compatibility"));
7281 glewInfoFunc("glClipPlanef", glClipPlanef == NULL);
7282 glewInfoFunc("glClipPlanex", glClipPlanex == NULL);
7283 glewInfoFunc("glGetClipPlanef", glGetClipPlanef == NULL);
7284 glewInfoFunc("glGetClipPlanex", glGetClipPlanex == NULL);
7285 glewInfoFunc("glGetFixedv", glGetFixedv == NULL);
7286 glewInfoFunc("glGetLightxv", glGetLightxv == NULL);
7287 glewInfoFunc("glGetMaterialxv", glGetMaterialxv == NULL);
7288 glewInfoFunc("glGetTexEnvxv", glGetTexEnvxv == NULL);
7289 glewInfoFunc("glGetTexParameterxv", glGetTexParameterxv == NULL);
7290 glewInfoFunc("glPointParameterx", glPointParameterx == NULL);
7291 glewInfoFunc("glPointParameterxv", glPointParameterxv == NULL);
7292 glewInfoFunc("glPointSizePointerOES", glPointSizePointerOES == NULL);
7293 glewInfoFunc("glTexParameterxv", glTexParameterxv == NULL);
7296 #endif /* GL_REGAL_ES1_1_compatibility */
7298 #ifdef GL_REGAL_enable
7300 static void _glewInfo_GL_REGAL_enable (void)
7302 glewPrintExt("GL_REGAL_enable", GLEW_REGAL_enable, glewIsSupported("GL_REGAL_enable"), glewGetExtension("GL_REGAL_enable"));
7305 #endif /* GL_REGAL_enable */
7307 #ifdef GL_REGAL_error_string
7309 static void _glewInfo_GL_REGAL_error_string (void)
7311 glewPrintExt("GL_REGAL_error_string", GLEW_REGAL_error_string, glewIsSupported("GL_REGAL_error_string"), glewGetExtension("GL_REGAL_error_string"));
7313 glewInfoFunc("glErrorStringREGAL", glErrorStringREGAL == NULL);
7316 #endif /* GL_REGAL_error_string */
7318 #ifdef GL_REGAL_extension_query
7320 static void _glewInfo_GL_REGAL_extension_query (void)
7322 glewPrintExt("GL_REGAL_extension_query", GLEW_REGAL_extension_query, glewIsSupported("GL_REGAL_extension_query"), glewGetExtension("GL_REGAL_extension_query"));
7324 glewInfoFunc("glGetExtensionREGAL", glGetExtensionREGAL == NULL);
7325 glewInfoFunc("glIsSupportedREGAL", glIsSupportedREGAL == NULL);
7328 #endif /* GL_REGAL_extension_query */
7330 #ifdef GL_REGAL_log
7332 static void _glewInfo_GL_REGAL_log (void)
7334 glewPrintExt("GL_REGAL_log", GLEW_REGAL_log, glewIsSupported("GL_REGAL_log"), glewGetExtension("GL_REGAL_log"));
7336 glewInfoFunc("glLogMessageCallbackREGAL", glLogMessageCallbackREGAL == NULL);
7339 #endif /* GL_REGAL_log */
7341 #ifdef GL_REGAL_proc_address
7343 static void _glewInfo_GL_REGAL_proc_address (void)
7345 glewPrintExt("GL_REGAL_proc_address", GLEW_REGAL_proc_address, glewIsSupported("GL_REGAL_proc_address"), glewGetExtension("GL_REGAL_proc_address"));
7347 glewInfoFunc("glGetProcAddressREGAL", glGetProcAddressREGAL == NULL);
7350 #endif /* GL_REGAL_proc_address */
7352 #ifdef GL_REND_screen_coordinates
7354 static void _glewInfo_GL_REND_screen_coordinates (void)
7356 glewPrintExt("GL_REND_screen_coordinates", GLEW_REND_screen_coordinates, glewIsSupported("GL_REND_screen_coordinates"), glewGetExtension("GL_REND_screen_coordinates"));
7359 #endif /* GL_REND_screen_coordinates */
7361 #ifdef GL_S3_s3tc
7363 static void _glewInfo_GL_S3_s3tc (void)
7365 glewPrintExt("GL_S3_s3tc", GLEW_S3_s3tc, glewIsSupported("GL_S3_s3tc"), glewGetExtension("GL_S3_s3tc"));
7368 #endif /* GL_S3_s3tc */
7370 #ifdef GL_SGIS_color_range
7372 static void _glewInfo_GL_SGIS_color_range (void)
7374 glewPrintExt("GL_SGIS_color_range", GLEW_SGIS_color_range, glewIsSupported("GL_SGIS_color_range"), glewGetExtension("GL_SGIS_color_range"));
7377 #endif /* GL_SGIS_color_range */
7379 #ifdef GL_SGIS_detail_texture
7381 static void _glewInfo_GL_SGIS_detail_texture (void)
7383 glewPrintExt("GL_SGIS_detail_texture", GLEW_SGIS_detail_texture, glewIsSupported("GL_SGIS_detail_texture"), glewGetExtension("GL_SGIS_detail_texture"));
7385 glewInfoFunc("glDetailTexFuncSGIS", glDetailTexFuncSGIS == NULL);
7386 glewInfoFunc("glGetDetailTexFuncSGIS", glGetDetailTexFuncSGIS == NULL);
7389 #endif /* GL_SGIS_detail_texture */
7391 #ifdef GL_SGIS_fog_function
7393 static void _glewInfo_GL_SGIS_fog_function (void)
7395 glewPrintExt("GL_SGIS_fog_function", GLEW_SGIS_fog_function, glewIsSupported("GL_SGIS_fog_function"), glewGetExtension("GL_SGIS_fog_function"));
7397 glewInfoFunc("glFogFuncSGIS", glFogFuncSGIS == NULL);
7398 glewInfoFunc("glGetFogFuncSGIS", glGetFogFuncSGIS == NULL);
7401 #endif /* GL_SGIS_fog_function */
7403 #ifdef GL_SGIS_generate_mipmap
7405 static void _glewInfo_GL_SGIS_generate_mipmap (void)
7407 glewPrintExt("GL_SGIS_generate_mipmap", GLEW_SGIS_generate_mipmap, glewIsSupported("GL_SGIS_generate_mipmap"), glewGetExtension("GL_SGIS_generate_mipmap"));
7410 #endif /* GL_SGIS_generate_mipmap */
7412 #ifdef GL_SGIS_multisample
7414 static void _glewInfo_GL_SGIS_multisample (void)
7416 glewPrintExt("GL_SGIS_multisample", GLEW_SGIS_multisample, glewIsSupported("GL_SGIS_multisample"), glewGetExtension("GL_SGIS_multisample"));
7418 glewInfoFunc("glSampleMaskSGIS", glSampleMaskSGIS == NULL);
7419 glewInfoFunc("glSamplePatternSGIS", glSamplePatternSGIS == NULL);
7422 #endif /* GL_SGIS_multisample */
7424 #ifdef GL_SGIS_pixel_texture
7426 static void _glewInfo_GL_SGIS_pixel_texture (void)
7428 glewPrintExt("GL_SGIS_pixel_texture", GLEW_SGIS_pixel_texture, glewIsSupported("GL_SGIS_pixel_texture"), glewGetExtension("GL_SGIS_pixel_texture"));
7431 #endif /* GL_SGIS_pixel_texture */
7433 #ifdef GL_SGIS_point_line_texgen
7435 static void _glewInfo_GL_SGIS_point_line_texgen (void)
7437 glewPrintExt("GL_SGIS_point_line_texgen", GLEW_SGIS_point_line_texgen, glewIsSupported("GL_SGIS_point_line_texgen"), glewGetExtension("GL_SGIS_point_line_texgen"));
7440 #endif /* GL_SGIS_point_line_texgen */
7442 #ifdef GL_SGIS_sharpen_texture
7444 static void _glewInfo_GL_SGIS_sharpen_texture (void)
7446 glewPrintExt("GL_SGIS_sharpen_texture", GLEW_SGIS_sharpen_texture, glewIsSupported("GL_SGIS_sharpen_texture"), glewGetExtension("GL_SGIS_sharpen_texture"));
7448 glewInfoFunc("glGetSharpenTexFuncSGIS", glGetSharpenTexFuncSGIS == NULL);
7449 glewInfoFunc("glSharpenTexFuncSGIS", glSharpenTexFuncSGIS == NULL);
7452 #endif /* GL_SGIS_sharpen_texture */
7454 #ifdef GL_SGIS_texture4D
7456 static void _glewInfo_GL_SGIS_texture4D (void)
7458 glewPrintExt("GL_SGIS_texture4D", GLEW_SGIS_texture4D, glewIsSupported("GL_SGIS_texture4D"), glewGetExtension("GL_SGIS_texture4D"));
7460 glewInfoFunc("glTexImage4DSGIS", glTexImage4DSGIS == NULL);
7461 glewInfoFunc("glTexSubImage4DSGIS", glTexSubImage4DSGIS == NULL);
7464 #endif /* GL_SGIS_texture4D */
7466 #ifdef GL_SGIS_texture_border_clamp
7468 static void _glewInfo_GL_SGIS_texture_border_clamp (void)
7470 glewPrintExt("GL_SGIS_texture_border_clamp", GLEW_SGIS_texture_border_clamp, glewIsSupported("GL_SGIS_texture_border_clamp"), glewGetExtension("GL_SGIS_texture_border_clamp"));
7473 #endif /* GL_SGIS_texture_border_clamp */
7475 #ifdef GL_SGIS_texture_edge_clamp
7477 static void _glewInfo_GL_SGIS_texture_edge_clamp (void)
7479 glewPrintExt("GL_SGIS_texture_edge_clamp", GLEW_SGIS_texture_edge_clamp, glewIsSupported("GL_SGIS_texture_edge_clamp"), glewGetExtension("GL_SGIS_texture_edge_clamp"));
7482 #endif /* GL_SGIS_texture_edge_clamp */
7484 #ifdef GL_SGIS_texture_filter4
7486 static void _glewInfo_GL_SGIS_texture_filter4 (void)
7488 glewPrintExt("GL_SGIS_texture_filter4", GLEW_SGIS_texture_filter4, glewIsSupported("GL_SGIS_texture_filter4"), glewGetExtension("GL_SGIS_texture_filter4"));
7490 glewInfoFunc("glGetTexFilterFuncSGIS", glGetTexFilterFuncSGIS == NULL);
7491 glewInfoFunc("glTexFilterFuncSGIS", glTexFilterFuncSGIS == NULL);
7494 #endif /* GL_SGIS_texture_filter4 */
7496 #ifdef GL_SGIS_texture_lod
7498 static void _glewInfo_GL_SGIS_texture_lod (void)
7500 glewPrintExt("GL_SGIS_texture_lod", GLEW_SGIS_texture_lod, glewIsSupported("GL_SGIS_texture_lod"), glewGetExtension("GL_SGIS_texture_lod"));
7503 #endif /* GL_SGIS_texture_lod */
7505 #ifdef GL_SGIS_texture_select
7507 static void _glewInfo_GL_SGIS_texture_select (void)
7509 glewPrintExt("GL_SGIS_texture_select", GLEW_SGIS_texture_select, glewIsSupported("GL_SGIS_texture_select"), glewGetExtension("GL_SGIS_texture_select"));
7512 #endif /* GL_SGIS_texture_select */
7514 #ifdef GL_SGIX_async
7516 static void _glewInfo_GL_SGIX_async (void)
7518 glewPrintExt("GL_SGIX_async", GLEW_SGIX_async, glewIsSupported("GL_SGIX_async"), glewGetExtension("GL_SGIX_async"));
7520 glewInfoFunc("glAsyncMarkerSGIX", glAsyncMarkerSGIX == NULL);
7521 glewInfoFunc("glDeleteAsyncMarkersSGIX", glDeleteAsyncMarkersSGIX == NULL);
7522 glewInfoFunc("glFinishAsyncSGIX", glFinishAsyncSGIX == NULL);
7523 glewInfoFunc("glGenAsyncMarkersSGIX", glGenAsyncMarkersSGIX == NULL);
7524 glewInfoFunc("glIsAsyncMarkerSGIX", glIsAsyncMarkerSGIX == NULL);
7525 glewInfoFunc("glPollAsyncSGIX", glPollAsyncSGIX == NULL);
7528 #endif /* GL_SGIX_async */
7530 #ifdef GL_SGIX_async_histogram
7532 static void _glewInfo_GL_SGIX_async_histogram (void)
7534 glewPrintExt("GL_SGIX_async_histogram", GLEW_SGIX_async_histogram, glewIsSupported("GL_SGIX_async_histogram"), glewGetExtension("GL_SGIX_async_histogram"));
7537 #endif /* GL_SGIX_async_histogram */
7539 #ifdef GL_SGIX_async_pixel
7541 static void _glewInfo_GL_SGIX_async_pixel (void)
7543 glewPrintExt("GL_SGIX_async_pixel", GLEW_SGIX_async_pixel, glewIsSupported("GL_SGIX_async_pixel"), glewGetExtension("GL_SGIX_async_pixel"));
7546 #endif /* GL_SGIX_async_pixel */
7548 #ifdef GL_SGIX_blend_alpha_minmax
7550 static void _glewInfo_GL_SGIX_blend_alpha_minmax (void)
7552 glewPrintExt("GL_SGIX_blend_alpha_minmax", GLEW_SGIX_blend_alpha_minmax, glewIsSupported("GL_SGIX_blend_alpha_minmax"), glewGetExtension("GL_SGIX_blend_alpha_minmax"));
7555 #endif /* GL_SGIX_blend_alpha_minmax */
7557 #ifdef GL_SGIX_clipmap
7559 static void _glewInfo_GL_SGIX_clipmap (void)
7561 glewPrintExt("GL_SGIX_clipmap", GLEW_SGIX_clipmap, glewIsSupported("GL_SGIX_clipmap"), glewGetExtension("GL_SGIX_clipmap"));
7564 #endif /* GL_SGIX_clipmap */
7566 #ifdef GL_SGIX_convolution_accuracy
7568 static void _glewInfo_GL_SGIX_convolution_accuracy (void)
7570 glewPrintExt("GL_SGIX_convolution_accuracy", GLEW_SGIX_convolution_accuracy, glewIsSupported("GL_SGIX_convolution_accuracy"), glewGetExtension("GL_SGIX_convolution_accuracy"));
7573 #endif /* GL_SGIX_convolution_accuracy */
7575 #ifdef GL_SGIX_depth_texture
7577 static void _glewInfo_GL_SGIX_depth_texture (void)
7579 glewPrintExt("GL_SGIX_depth_texture", GLEW_SGIX_depth_texture, glewIsSupported("GL_SGIX_depth_texture"), glewGetExtension("GL_SGIX_depth_texture"));
7582 #endif /* GL_SGIX_depth_texture */
7584 #ifdef GL_SGIX_flush_raster
7586 static void _glewInfo_GL_SGIX_flush_raster (void)
7588 glewPrintExt("GL_SGIX_flush_raster", GLEW_SGIX_flush_raster, glewIsSupported("GL_SGIX_flush_raster"), glewGetExtension("GL_SGIX_flush_raster"));
7590 glewInfoFunc("glFlushRasterSGIX", glFlushRasterSGIX == NULL);
7593 #endif /* GL_SGIX_flush_raster */
7595 #ifdef GL_SGIX_fog_offset
7597 static void _glewInfo_GL_SGIX_fog_offset (void)
7599 glewPrintExt("GL_SGIX_fog_offset", GLEW_SGIX_fog_offset, glewIsSupported("GL_SGIX_fog_offset"), glewGetExtension("GL_SGIX_fog_offset"));
7602 #endif /* GL_SGIX_fog_offset */
7604 #ifdef GL_SGIX_fog_texture
7606 static void _glewInfo_GL_SGIX_fog_texture (void)
7608 glewPrintExt("GL_SGIX_fog_texture", GLEW_SGIX_fog_texture, glewIsSupported("GL_SGIX_fog_texture"), glewGetExtension("GL_SGIX_fog_texture"));
7610 glewInfoFunc("glTextureFogSGIX", glTextureFogSGIX == NULL);
7613 #endif /* GL_SGIX_fog_texture */
7615 #ifdef GL_SGIX_fragment_specular_lighting
7617 static void _glewInfo_GL_SGIX_fragment_specular_lighting (void)
7619 glewPrintExt("GL_SGIX_fragment_specular_lighting", GLEW_SGIX_fragment_specular_lighting, glewIsSupported("GL_SGIX_fragment_specular_lighting"), glewGetExtension("GL_SGIX_fragment_specular_lighting"));
7621 glewInfoFunc("glFragmentColorMaterialSGIX", glFragmentColorMaterialSGIX == NULL);
7622 glewInfoFunc("glFragmentLightModelfSGIX", glFragmentLightModelfSGIX == NULL);
7623 glewInfoFunc("glFragmentLightModelfvSGIX", glFragmentLightModelfvSGIX == NULL);
7624 glewInfoFunc("glFragmentLightModeliSGIX", glFragmentLightModeliSGIX == NULL);
7625 glewInfoFunc("glFragmentLightModelivSGIX", glFragmentLightModelivSGIX == NULL);
7626 glewInfoFunc("glFragmentLightfSGIX", glFragmentLightfSGIX == NULL);
7627 glewInfoFunc("glFragmentLightfvSGIX", glFragmentLightfvSGIX == NULL);
7628 glewInfoFunc("glFragmentLightiSGIX", glFragmentLightiSGIX == NULL);
7629 glewInfoFunc("glFragmentLightivSGIX", glFragmentLightivSGIX == NULL);
7630 glewInfoFunc("glFragmentMaterialfSGIX", glFragmentMaterialfSGIX == NULL);
7631 glewInfoFunc("glFragmentMaterialfvSGIX", glFragmentMaterialfvSGIX == NULL);
7632 glewInfoFunc("glFragmentMaterialiSGIX", glFragmentMaterialiSGIX == NULL);
7633 glewInfoFunc("glFragmentMaterialivSGIX", glFragmentMaterialivSGIX == NULL);
7634 glewInfoFunc("glGetFragmentLightfvSGIX", glGetFragmentLightfvSGIX == NULL);
7635 glewInfoFunc("glGetFragmentLightivSGIX", glGetFragmentLightivSGIX == NULL);
7636 glewInfoFunc("glGetFragmentMaterialfvSGIX", glGetFragmentMaterialfvSGIX == NULL);
7637 glewInfoFunc("glGetFragmentMaterialivSGIX", glGetFragmentMaterialivSGIX == NULL);
7640 #endif /* GL_SGIX_fragment_specular_lighting */
7642 #ifdef GL_SGIX_framezoom
7644 static void _glewInfo_GL_SGIX_framezoom (void)
7646 glewPrintExt("GL_SGIX_framezoom", GLEW_SGIX_framezoom, glewIsSupported("GL_SGIX_framezoom"), glewGetExtension("GL_SGIX_framezoom"));
7648 glewInfoFunc("glFrameZoomSGIX", glFrameZoomSGIX == NULL);
7651 #endif /* GL_SGIX_framezoom */
7653 #ifdef GL_SGIX_interlace
7655 static void _glewInfo_GL_SGIX_interlace (void)
7657 glewPrintExt("GL_SGIX_interlace", GLEW_SGIX_interlace, glewIsSupported("GL_SGIX_interlace"), glewGetExtension("GL_SGIX_interlace"));
7660 #endif /* GL_SGIX_interlace */
7662 #ifdef GL_SGIX_ir_instrument1
7664 static void _glewInfo_GL_SGIX_ir_instrument1 (void)
7666 glewPrintExt("GL_SGIX_ir_instrument1", GLEW_SGIX_ir_instrument1, glewIsSupported("GL_SGIX_ir_instrument1"), glewGetExtension("GL_SGIX_ir_instrument1"));
7669 #endif /* GL_SGIX_ir_instrument1 */
7671 #ifdef GL_SGIX_list_priority
7673 static void _glewInfo_GL_SGIX_list_priority (void)
7675 glewPrintExt("GL_SGIX_list_priority", GLEW_SGIX_list_priority, glewIsSupported("GL_SGIX_list_priority"), glewGetExtension("GL_SGIX_list_priority"));
7678 #endif /* GL_SGIX_list_priority */
7680 #ifdef GL_SGIX_pixel_texture
7682 static void _glewInfo_GL_SGIX_pixel_texture (void)
7684 glewPrintExt("GL_SGIX_pixel_texture", GLEW_SGIX_pixel_texture, glewIsSupported("GL_SGIX_pixel_texture"), glewGetExtension("GL_SGIX_pixel_texture"));
7686 glewInfoFunc("glPixelTexGenSGIX", glPixelTexGenSGIX == NULL);
7689 #endif /* GL_SGIX_pixel_texture */
7691 #ifdef GL_SGIX_pixel_texture_bits
7693 static void _glewInfo_GL_SGIX_pixel_texture_bits (void)
7695 glewPrintExt("GL_SGIX_pixel_texture_bits", GLEW_SGIX_pixel_texture_bits, glewIsSupported("GL_SGIX_pixel_texture_bits"), glewGetExtension("GL_SGIX_pixel_texture_bits"));
7698 #endif /* GL_SGIX_pixel_texture_bits */
7700 #ifdef GL_SGIX_reference_plane
7702 static void _glewInfo_GL_SGIX_reference_plane (void)
7704 glewPrintExt("GL_SGIX_reference_plane", GLEW_SGIX_reference_plane, glewIsSupported("GL_SGIX_reference_plane"), glewGetExtension("GL_SGIX_reference_plane"));
7706 glewInfoFunc("glReferencePlaneSGIX", glReferencePlaneSGIX == NULL);
7709 #endif /* GL_SGIX_reference_plane */
7711 #ifdef GL_SGIX_resample
7713 static void _glewInfo_GL_SGIX_resample (void)
7715 glewPrintExt("GL_SGIX_resample", GLEW_SGIX_resample, glewIsSupported("GL_SGIX_resample"), glewGetExtension("GL_SGIX_resample"));
7718 #endif /* GL_SGIX_resample */
7720 #ifdef GL_SGIX_shadow
7722 static void _glewInfo_GL_SGIX_shadow (void)
7724 glewPrintExt("GL_SGIX_shadow", GLEW_SGIX_shadow, glewIsSupported("GL_SGIX_shadow"), glewGetExtension("GL_SGIX_shadow"));
7727 #endif /* GL_SGIX_shadow */
7729 #ifdef GL_SGIX_shadow_ambient
7731 static void _glewInfo_GL_SGIX_shadow_ambient (void)
7733 glewPrintExt("GL_SGIX_shadow_ambient", GLEW_SGIX_shadow_ambient, glewIsSupported("GL_SGIX_shadow_ambient"), glewGetExtension("GL_SGIX_shadow_ambient"));
7736 #endif /* GL_SGIX_shadow_ambient */
7738 #ifdef GL_SGIX_sprite
7740 static void _glewInfo_GL_SGIX_sprite (void)
7742 glewPrintExt("GL_SGIX_sprite", GLEW_SGIX_sprite, glewIsSupported("GL_SGIX_sprite"), glewGetExtension("GL_SGIX_sprite"));
7744 glewInfoFunc("glSpriteParameterfSGIX", glSpriteParameterfSGIX == NULL);
7745 glewInfoFunc("glSpriteParameterfvSGIX", glSpriteParameterfvSGIX == NULL);
7746 glewInfoFunc("glSpriteParameteriSGIX", glSpriteParameteriSGIX == NULL);
7747 glewInfoFunc("glSpriteParameterivSGIX", glSpriteParameterivSGIX == NULL);
7750 #endif /* GL_SGIX_sprite */
7752 #ifdef GL_SGIX_tag_sample_buffer
7754 static void _glewInfo_GL_SGIX_tag_sample_buffer (void)
7756 glewPrintExt("GL_SGIX_tag_sample_buffer", GLEW_SGIX_tag_sample_buffer, glewIsSupported("GL_SGIX_tag_sample_buffer"), glewGetExtension("GL_SGIX_tag_sample_buffer"));
7758 glewInfoFunc("glTagSampleBufferSGIX", glTagSampleBufferSGIX == NULL);
7761 #endif /* GL_SGIX_tag_sample_buffer */
7763 #ifdef GL_SGIX_texture_add_env
7765 static void _glewInfo_GL_SGIX_texture_add_env (void)
7767 glewPrintExt("GL_SGIX_texture_add_env", GLEW_SGIX_texture_add_env, glewIsSupported("GL_SGIX_texture_add_env"), glewGetExtension("GL_SGIX_texture_add_env"));
7770 #endif /* GL_SGIX_texture_add_env */
7772 #ifdef GL_SGIX_texture_coordinate_clamp
7774 static void _glewInfo_GL_SGIX_texture_coordinate_clamp (void)
7776 glewPrintExt("GL_SGIX_texture_coordinate_clamp", GLEW_SGIX_texture_coordinate_clamp, glewIsSupported("GL_SGIX_texture_coordinate_clamp"), glewGetExtension("GL_SGIX_texture_coordinate_clamp"));
7779 #endif /* GL_SGIX_texture_coordinate_clamp */
7781 #ifdef GL_SGIX_texture_lod_bias
7783 static void _glewInfo_GL_SGIX_texture_lod_bias (void)
7785 glewPrintExt("GL_SGIX_texture_lod_bias", GLEW_SGIX_texture_lod_bias, glewIsSupported("GL_SGIX_texture_lod_bias"), glewGetExtension("GL_SGIX_texture_lod_bias"));
7788 #endif /* GL_SGIX_texture_lod_bias */
7790 #ifdef GL_SGIX_texture_multi_buffer
7792 static void _glewInfo_GL_SGIX_texture_multi_buffer (void)
7794 glewPrintExt("GL_SGIX_texture_multi_buffer", GLEW_SGIX_texture_multi_buffer, glewIsSupported("GL_SGIX_texture_multi_buffer"), glewGetExtension("GL_SGIX_texture_multi_buffer"));
7797 #endif /* GL_SGIX_texture_multi_buffer */
7799 #ifdef GL_SGIX_texture_range
7801 static void _glewInfo_GL_SGIX_texture_range (void)
7803 glewPrintExt("GL_SGIX_texture_range", GLEW_SGIX_texture_range, glewIsSupported("GL_SGIX_texture_range"), glewGetExtension("GL_SGIX_texture_range"));
7806 #endif /* GL_SGIX_texture_range */
7808 #ifdef GL_SGIX_texture_scale_bias
7810 static void _glewInfo_GL_SGIX_texture_scale_bias (void)
7812 glewPrintExt("GL_SGIX_texture_scale_bias", GLEW_SGIX_texture_scale_bias, glewIsSupported("GL_SGIX_texture_scale_bias"), glewGetExtension("GL_SGIX_texture_scale_bias"));
7815 #endif /* GL_SGIX_texture_scale_bias */
7817 #ifdef GL_SGIX_vertex_preclip
7819 static void _glewInfo_GL_SGIX_vertex_preclip (void)
7821 glewPrintExt("GL_SGIX_vertex_preclip", GLEW_SGIX_vertex_preclip, glewIsSupported("GL_SGIX_vertex_preclip"), glewGetExtension("GL_SGIX_vertex_preclip"));
7824 #endif /* GL_SGIX_vertex_preclip */
7826 #ifdef GL_SGIX_vertex_preclip_hint
7828 static void _glewInfo_GL_SGIX_vertex_preclip_hint (void)
7830 glewPrintExt("GL_SGIX_vertex_preclip_hint", GLEW_SGIX_vertex_preclip_hint, glewIsSupported("GL_SGIX_vertex_preclip_hint"), glewGetExtension("GL_SGIX_vertex_preclip_hint"));
7833 #endif /* GL_SGIX_vertex_preclip_hint */
7835 #ifdef GL_SGIX_ycrcb
7837 static void _glewInfo_GL_SGIX_ycrcb (void)
7839 glewPrintExt("GL_SGIX_ycrcb", GLEW_SGIX_ycrcb, glewIsSupported("GL_SGIX_ycrcb"), glewGetExtension("GL_SGIX_ycrcb"));
7842 #endif /* GL_SGIX_ycrcb */
7844 #ifdef GL_SGI_color_matrix
7846 static void _glewInfo_GL_SGI_color_matrix (void)
7848 glewPrintExt("GL_SGI_color_matrix", GLEW_SGI_color_matrix, glewIsSupported("GL_SGI_color_matrix"), glewGetExtension("GL_SGI_color_matrix"));
7851 #endif /* GL_SGI_color_matrix */
7853 #ifdef GL_SGI_color_table
7855 static void _glewInfo_GL_SGI_color_table (void)
7857 glewPrintExt("GL_SGI_color_table", GLEW_SGI_color_table, glewIsSupported("GL_SGI_color_table"), glewGetExtension("GL_SGI_color_table"));
7859 glewInfoFunc("glColorTableParameterfvSGI", glColorTableParameterfvSGI == NULL);
7860 glewInfoFunc("glColorTableParameterivSGI", glColorTableParameterivSGI == NULL);
7861 glewInfoFunc("glColorTableSGI", glColorTableSGI == NULL);
7862 glewInfoFunc("glCopyColorTableSGI", glCopyColorTableSGI == NULL);
7863 glewInfoFunc("glGetColorTableParameterfvSGI", glGetColorTableParameterfvSGI == NULL);
7864 glewInfoFunc("glGetColorTableParameterivSGI", glGetColorTableParameterivSGI == NULL);
7865 glewInfoFunc("glGetColorTableSGI", glGetColorTableSGI == NULL);
7868 #endif /* GL_SGI_color_table */
7870 #ifdef GL_SGI_texture_color_table
7872 static void _glewInfo_GL_SGI_texture_color_table (void)
7874 glewPrintExt("GL_SGI_texture_color_table", GLEW_SGI_texture_color_table, glewIsSupported("GL_SGI_texture_color_table"), glewGetExtension("GL_SGI_texture_color_table"));
7877 #endif /* GL_SGI_texture_color_table */
7879 #ifdef GL_SUNX_constant_data
7881 static void _glewInfo_GL_SUNX_constant_data (void)
7883 glewPrintExt("GL_SUNX_constant_data", GLEW_SUNX_constant_data, glewIsSupported("GL_SUNX_constant_data"), glewGetExtension("GL_SUNX_constant_data"));
7885 glewInfoFunc("glFinishTextureSUNX", glFinishTextureSUNX == NULL);
7888 #endif /* GL_SUNX_constant_data */
7890 #ifdef GL_SUN_convolution_border_modes
7892 static void _glewInfo_GL_SUN_convolution_border_modes (void)
7894 glewPrintExt("GL_SUN_convolution_border_modes", GLEW_SUN_convolution_border_modes, glewIsSupported("GL_SUN_convolution_border_modes"), glewGetExtension("GL_SUN_convolution_border_modes"));
7897 #endif /* GL_SUN_convolution_border_modes */
7899 #ifdef GL_SUN_global_alpha
7901 static void _glewInfo_GL_SUN_global_alpha (void)
7903 glewPrintExt("GL_SUN_global_alpha", GLEW_SUN_global_alpha, glewIsSupported("GL_SUN_global_alpha"), glewGetExtension("GL_SUN_global_alpha"));
7905 glewInfoFunc("glGlobalAlphaFactorbSUN", glGlobalAlphaFactorbSUN == NULL);
7906 glewInfoFunc("glGlobalAlphaFactordSUN", glGlobalAlphaFactordSUN == NULL);
7907 glewInfoFunc("glGlobalAlphaFactorfSUN", glGlobalAlphaFactorfSUN == NULL);
7908 glewInfoFunc("glGlobalAlphaFactoriSUN", glGlobalAlphaFactoriSUN == NULL);
7909 glewInfoFunc("glGlobalAlphaFactorsSUN", glGlobalAlphaFactorsSUN == NULL);
7910 glewInfoFunc("glGlobalAlphaFactorubSUN", glGlobalAlphaFactorubSUN == NULL);
7911 glewInfoFunc("glGlobalAlphaFactoruiSUN", glGlobalAlphaFactoruiSUN == NULL);
7912 glewInfoFunc("glGlobalAlphaFactorusSUN", glGlobalAlphaFactorusSUN == NULL);
7915 #endif /* GL_SUN_global_alpha */
7917 #ifdef GL_SUN_mesh_array
7919 static void _glewInfo_GL_SUN_mesh_array (void)
7921 glewPrintExt("GL_SUN_mesh_array", GLEW_SUN_mesh_array, glewIsSupported("GL_SUN_mesh_array"), glewGetExtension("GL_SUN_mesh_array"));
7924 #endif /* GL_SUN_mesh_array */
7926 #ifdef GL_SUN_read_video_pixels
7928 static void _glewInfo_GL_SUN_read_video_pixels (void)
7930 glewPrintExt("GL_SUN_read_video_pixels", GLEW_SUN_read_video_pixels, glewIsSupported("GL_SUN_read_video_pixels"), glewGetExtension("GL_SUN_read_video_pixels"));
7932 glewInfoFunc("glReadVideoPixelsSUN", glReadVideoPixelsSUN == NULL);
7935 #endif /* GL_SUN_read_video_pixels */
7937 #ifdef GL_SUN_slice_accum
7939 static void _glewInfo_GL_SUN_slice_accum (void)
7941 glewPrintExt("GL_SUN_slice_accum", GLEW_SUN_slice_accum, glewIsSupported("GL_SUN_slice_accum"), glewGetExtension("GL_SUN_slice_accum"));
7944 #endif /* GL_SUN_slice_accum */
7946 #ifdef GL_SUN_triangle_list
7948 static void _glewInfo_GL_SUN_triangle_list (void)
7950 glewPrintExt("GL_SUN_triangle_list", GLEW_SUN_triangle_list, glewIsSupported("GL_SUN_triangle_list"), glewGetExtension("GL_SUN_triangle_list"));
7952 glewInfoFunc("glReplacementCodePointerSUN", glReplacementCodePointerSUN == NULL);
7953 glewInfoFunc("glReplacementCodeubSUN", glReplacementCodeubSUN == NULL);
7954 glewInfoFunc("glReplacementCodeubvSUN", glReplacementCodeubvSUN == NULL);
7955 glewInfoFunc("glReplacementCodeuiSUN", glReplacementCodeuiSUN == NULL);
7956 glewInfoFunc("glReplacementCodeuivSUN", glReplacementCodeuivSUN == NULL);
7957 glewInfoFunc("glReplacementCodeusSUN", glReplacementCodeusSUN == NULL);
7958 glewInfoFunc("glReplacementCodeusvSUN", glReplacementCodeusvSUN == NULL);
7961 #endif /* GL_SUN_triangle_list */
7963 #ifdef GL_SUN_vertex
7965 static void _glewInfo_GL_SUN_vertex (void)
7967 glewPrintExt("GL_SUN_vertex", GLEW_SUN_vertex, glewIsSupported("GL_SUN_vertex"), glewGetExtension("GL_SUN_vertex"));
7969 glewInfoFunc("glColor3fVertex3fSUN", glColor3fVertex3fSUN == NULL);
7970 glewInfoFunc("glColor3fVertex3fvSUN", glColor3fVertex3fvSUN == NULL);
7971 glewInfoFunc("glColor4fNormal3fVertex3fSUN", glColor4fNormal3fVertex3fSUN == NULL);
7972 glewInfoFunc("glColor4fNormal3fVertex3fvSUN", glColor4fNormal3fVertex3fvSUN == NULL);
7973 glewInfoFunc("glColor4ubVertex2fSUN", glColor4ubVertex2fSUN == NULL);
7974 glewInfoFunc("glColor4ubVertex2fvSUN", glColor4ubVertex2fvSUN == NULL);
7975 glewInfoFunc("glColor4ubVertex3fSUN", glColor4ubVertex3fSUN == NULL);
7976 glewInfoFunc("glColor4ubVertex3fvSUN", glColor4ubVertex3fvSUN == NULL);
7977 glewInfoFunc("glNormal3fVertex3fSUN", glNormal3fVertex3fSUN == NULL);
7978 glewInfoFunc("glNormal3fVertex3fvSUN", glNormal3fVertex3fvSUN == NULL);
7979 glewInfoFunc("glReplacementCodeuiColor3fVertex3fSUN", glReplacementCodeuiColor3fVertex3fSUN == NULL);
7980 glewInfoFunc("glReplacementCodeuiColor3fVertex3fvSUN", glReplacementCodeuiColor3fVertex3fvSUN == NULL);
7981 glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fSUN", glReplacementCodeuiColor4fNormal3fVertex3fSUN == NULL);
7982 glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", glReplacementCodeuiColor4fNormal3fVertex3fvSUN == NULL);
7983 glewInfoFunc("glReplacementCodeuiColor4ubVertex3fSUN", glReplacementCodeuiColor4ubVertex3fSUN == NULL);
7984 glewInfoFunc("glReplacementCodeuiColor4ubVertex3fvSUN", glReplacementCodeuiColor4ubVertex3fvSUN == NULL);
7985 glewInfoFunc("glReplacementCodeuiNormal3fVertex3fSUN", glReplacementCodeuiNormal3fVertex3fSUN == NULL);
7986 glewInfoFunc("glReplacementCodeuiNormal3fVertex3fvSUN", glReplacementCodeuiNormal3fVertex3fvSUN == NULL);
7987 glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN == NULL);
7988 glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN == NULL);
7989 glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN == NULL);
7990 glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN == NULL);
7991 glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fSUN", glReplacementCodeuiTexCoord2fVertex3fSUN == NULL);
7992 glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fvSUN", glReplacementCodeuiTexCoord2fVertex3fvSUN == NULL);
7993 glewInfoFunc("glReplacementCodeuiVertex3fSUN", glReplacementCodeuiVertex3fSUN == NULL);
7994 glewInfoFunc("glReplacementCodeuiVertex3fvSUN", glReplacementCodeuiVertex3fvSUN == NULL);
7995 glewInfoFunc("glTexCoord2fColor3fVertex3fSUN", glTexCoord2fColor3fVertex3fSUN == NULL);
7996 glewInfoFunc("glTexCoord2fColor3fVertex3fvSUN", glTexCoord2fColor3fVertex3fvSUN == NULL);
7997 glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fSUN", glTexCoord2fColor4fNormal3fVertex3fSUN == NULL);
7998 glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fvSUN", glTexCoord2fColor4fNormal3fVertex3fvSUN == NULL);
7999 glewInfoFunc("glTexCoord2fColor4ubVertex3fSUN", glTexCoord2fColor4ubVertex3fSUN == NULL);
8000 glewInfoFunc("glTexCoord2fColor4ubVertex3fvSUN", glTexCoord2fColor4ubVertex3fvSUN == NULL);
8001 glewInfoFunc("glTexCoord2fNormal3fVertex3fSUN", glTexCoord2fNormal3fVertex3fSUN == NULL);
8002 glewInfoFunc("glTexCoord2fNormal3fVertex3fvSUN", glTexCoord2fNormal3fVertex3fvSUN == NULL);
8003 glewInfoFunc("glTexCoord2fVertex3fSUN", glTexCoord2fVertex3fSUN == NULL);
8004 glewInfoFunc("glTexCoord2fVertex3fvSUN", glTexCoord2fVertex3fvSUN == NULL);
8005 glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fSUN", glTexCoord4fColor4fNormal3fVertex4fSUN == NULL);
8006 glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fvSUN", glTexCoord4fColor4fNormal3fVertex4fvSUN == NULL);
8007 glewInfoFunc("glTexCoord4fVertex4fSUN", glTexCoord4fVertex4fSUN == NULL);
8008 glewInfoFunc("glTexCoord4fVertex4fvSUN", glTexCoord4fVertex4fvSUN == NULL);
8011 #endif /* GL_SUN_vertex */
8013 #ifdef GL_WIN_phong_shading
8015 static void _glewInfo_GL_WIN_phong_shading (void)
8017 glewPrintExt("GL_WIN_phong_shading", GLEW_WIN_phong_shading, glewIsSupported("GL_WIN_phong_shading"), glewGetExtension("GL_WIN_phong_shading"));
8020 #endif /* GL_WIN_phong_shading */
8022 #ifdef GL_WIN_specular_fog
8024 static void _glewInfo_GL_WIN_specular_fog (void)
8026 glewPrintExt("GL_WIN_specular_fog", GLEW_WIN_specular_fog, glewIsSupported("GL_WIN_specular_fog"), glewGetExtension("GL_WIN_specular_fog"));
8029 #endif /* GL_WIN_specular_fog */
8031 #ifdef GL_WIN_swap_hint
8033 static void _glewInfo_GL_WIN_swap_hint (void)
8035 glewPrintExt("GL_WIN_swap_hint", GLEW_WIN_swap_hint, glewIsSupported("GL_WIN_swap_hint"), glewGetExtension("GL_WIN_swap_hint"));
8037 glewInfoFunc("glAddSwapHintRectWIN", glAddSwapHintRectWIN == NULL);
8040 #endif /* GL_WIN_swap_hint */
8042 #ifdef _WIN32
8044 #ifdef WGL_3DFX_multisample
8046 static void _glewInfo_WGL_3DFX_multisample (void)
8048 glewPrintExt("WGL_3DFX_multisample", WGLEW_3DFX_multisample, wglewIsSupported("WGL_3DFX_multisample"), wglewGetExtension("WGL_3DFX_multisample"));
8051 #endif /* WGL_3DFX_multisample */
8053 #ifdef WGL_3DL_stereo_control
8055 static void _glewInfo_WGL_3DL_stereo_control (void)
8057 glewPrintExt("WGL_3DL_stereo_control", WGLEW_3DL_stereo_control, wglewIsSupported("WGL_3DL_stereo_control"), wglewGetExtension("WGL_3DL_stereo_control"));
8059 glewInfoFunc("wglSetStereoEmitterState3DL", wglSetStereoEmitterState3DL == NULL);
8062 #endif /* WGL_3DL_stereo_control */
8064 #ifdef WGL_AMD_gpu_association
8066 static void _glewInfo_WGL_AMD_gpu_association (void)
8068 glewPrintExt("WGL_AMD_gpu_association", WGLEW_AMD_gpu_association, wglewIsSupported("WGL_AMD_gpu_association"), wglewGetExtension("WGL_AMD_gpu_association"));
8070 glewInfoFunc("wglBlitContextFramebufferAMD", wglBlitContextFramebufferAMD == NULL);
8071 glewInfoFunc("wglCreateAssociatedContextAMD", wglCreateAssociatedContextAMD == NULL);
8072 glewInfoFunc("wglCreateAssociatedContextAttribsAMD", wglCreateAssociatedContextAttribsAMD == NULL);
8073 glewInfoFunc("wglDeleteAssociatedContextAMD", wglDeleteAssociatedContextAMD == NULL);
8074 glewInfoFunc("wglGetContextGPUIDAMD", wglGetContextGPUIDAMD == NULL);
8075 glewInfoFunc("wglGetCurrentAssociatedContextAMD", wglGetCurrentAssociatedContextAMD == NULL);
8076 glewInfoFunc("wglGetGPUIDsAMD", wglGetGPUIDsAMD == NULL);
8077 glewInfoFunc("wglGetGPUInfoAMD", wglGetGPUInfoAMD == NULL);
8078 glewInfoFunc("wglMakeAssociatedContextCurrentAMD", wglMakeAssociatedContextCurrentAMD == NULL);
8081 #endif /* WGL_AMD_gpu_association */
8083 #ifdef WGL_ARB_buffer_region
8085 static void _glewInfo_WGL_ARB_buffer_region (void)
8087 glewPrintExt("WGL_ARB_buffer_region", WGLEW_ARB_buffer_region, wglewIsSupported("WGL_ARB_buffer_region"), wglewGetExtension("WGL_ARB_buffer_region"));
8089 glewInfoFunc("wglCreateBufferRegionARB", wglCreateBufferRegionARB == NULL);
8090 glewInfoFunc("wglDeleteBufferRegionARB", wglDeleteBufferRegionARB == NULL);
8091 glewInfoFunc("wglRestoreBufferRegionARB", wglRestoreBufferRegionARB == NULL);
8092 glewInfoFunc("wglSaveBufferRegionARB", wglSaveBufferRegionARB == NULL);
8095 #endif /* WGL_ARB_buffer_region */
8097 #ifdef WGL_ARB_context_flush_control
8099 static void _glewInfo_WGL_ARB_context_flush_control (void)
8101 glewPrintExt("WGL_ARB_context_flush_control", WGLEW_ARB_context_flush_control, wglewIsSupported("WGL_ARB_context_flush_control"), wglewGetExtension("WGL_ARB_context_flush_control"));
8104 #endif /* WGL_ARB_context_flush_control */
8106 #ifdef WGL_ARB_create_context
8108 static void _glewInfo_WGL_ARB_create_context (void)
8110 glewPrintExt("WGL_ARB_create_context", WGLEW_ARB_create_context, wglewIsSupported("WGL_ARB_create_context"), wglewGetExtension("WGL_ARB_create_context"));
8112 glewInfoFunc("wglCreateContextAttribsARB", wglCreateContextAttribsARB == NULL);
8115 #endif /* WGL_ARB_create_context */
8117 #ifdef WGL_ARB_create_context_profile
8119 static void _glewInfo_WGL_ARB_create_context_profile (void)
8121 glewPrintExt("WGL_ARB_create_context_profile", WGLEW_ARB_create_context_profile, wglewIsSupported("WGL_ARB_create_context_profile"), wglewGetExtension("WGL_ARB_create_context_profile"));
8124 #endif /* WGL_ARB_create_context_profile */
8126 #ifdef WGL_ARB_create_context_robustness
8128 static void _glewInfo_WGL_ARB_create_context_robustness (void)
8130 glewPrintExt("WGL_ARB_create_context_robustness", WGLEW_ARB_create_context_robustness, wglewIsSupported("WGL_ARB_create_context_robustness"), wglewGetExtension("WGL_ARB_create_context_robustness"));
8133 #endif /* WGL_ARB_create_context_robustness */
8135 #ifdef WGL_ARB_extensions_string
8137 static void _glewInfo_WGL_ARB_extensions_string (void)
8139 glewPrintExt("WGL_ARB_extensions_string", WGLEW_ARB_extensions_string, wglewIsSupported("WGL_ARB_extensions_string"), wglewGetExtension("WGL_ARB_extensions_string"));
8141 glewInfoFunc("wglGetExtensionsStringARB", wglGetExtensionsStringARB == NULL);
8144 #endif /* WGL_ARB_extensions_string */
8146 #ifdef WGL_ARB_framebuffer_sRGB
8148 static void _glewInfo_WGL_ARB_framebuffer_sRGB (void)
8150 glewPrintExt("WGL_ARB_framebuffer_sRGB", WGLEW_ARB_framebuffer_sRGB, wglewIsSupported("WGL_ARB_framebuffer_sRGB"), wglewGetExtension("WGL_ARB_framebuffer_sRGB"));
8153 #endif /* WGL_ARB_framebuffer_sRGB */
8155 #ifdef WGL_ARB_make_current_read
8157 static void _glewInfo_WGL_ARB_make_current_read (void)
8159 glewPrintExt("WGL_ARB_make_current_read", WGLEW_ARB_make_current_read, wglewIsSupported("WGL_ARB_make_current_read"), wglewGetExtension("WGL_ARB_make_current_read"));
8161 glewInfoFunc("wglGetCurrentReadDCARB", wglGetCurrentReadDCARB == NULL);
8162 glewInfoFunc("wglMakeContextCurrentARB", wglMakeContextCurrentARB == NULL);
8165 #endif /* WGL_ARB_make_current_read */
8167 #ifdef WGL_ARB_multisample
8169 static void _glewInfo_WGL_ARB_multisample (void)
8171 glewPrintExt("WGL_ARB_multisample", WGLEW_ARB_multisample, wglewIsSupported("WGL_ARB_multisample"), wglewGetExtension("WGL_ARB_multisample"));
8174 #endif /* WGL_ARB_multisample */
8176 #ifdef WGL_ARB_pbuffer
8178 static void _glewInfo_WGL_ARB_pbuffer (void)
8180 glewPrintExt("WGL_ARB_pbuffer", WGLEW_ARB_pbuffer, wglewIsSupported("WGL_ARB_pbuffer"), wglewGetExtension("WGL_ARB_pbuffer"));
8182 glewInfoFunc("wglCreatePbufferARB", wglCreatePbufferARB == NULL);
8183 glewInfoFunc("wglDestroyPbufferARB", wglDestroyPbufferARB == NULL);
8184 glewInfoFunc("wglGetPbufferDCARB", wglGetPbufferDCARB == NULL);
8185 glewInfoFunc("wglQueryPbufferARB", wglQueryPbufferARB == NULL);
8186 glewInfoFunc("wglReleasePbufferDCARB", wglReleasePbufferDCARB == NULL);
8189 #endif /* WGL_ARB_pbuffer */
8191 #ifdef WGL_ARB_pixel_format
8193 static void _glewInfo_WGL_ARB_pixel_format (void)
8195 glewPrintExt("WGL_ARB_pixel_format", WGLEW_ARB_pixel_format, wglewIsSupported("WGL_ARB_pixel_format"), wglewGetExtension("WGL_ARB_pixel_format"));
8197 glewInfoFunc("wglChoosePixelFormatARB", wglChoosePixelFormatARB == NULL);
8198 glewInfoFunc("wglGetPixelFormatAttribfvARB", wglGetPixelFormatAttribfvARB == NULL);
8199 glewInfoFunc("wglGetPixelFormatAttribivARB", wglGetPixelFormatAttribivARB == NULL);
8202 #endif /* WGL_ARB_pixel_format */
8204 #ifdef WGL_ARB_pixel_format_float
8206 static void _glewInfo_WGL_ARB_pixel_format_float (void)
8208 glewPrintExt("WGL_ARB_pixel_format_float", WGLEW_ARB_pixel_format_float, wglewIsSupported("WGL_ARB_pixel_format_float"), wglewGetExtension("WGL_ARB_pixel_format_float"));
8211 #endif /* WGL_ARB_pixel_format_float */
8213 #ifdef WGL_ARB_render_texture
8215 static void _glewInfo_WGL_ARB_render_texture (void)
8217 glewPrintExt("WGL_ARB_render_texture", WGLEW_ARB_render_texture, wglewIsSupported("WGL_ARB_render_texture"), wglewGetExtension("WGL_ARB_render_texture"));
8219 glewInfoFunc("wglBindTexImageARB", wglBindTexImageARB == NULL);
8220 glewInfoFunc("wglReleaseTexImageARB", wglReleaseTexImageARB == NULL);
8221 glewInfoFunc("wglSetPbufferAttribARB", wglSetPbufferAttribARB == NULL);
8224 #endif /* WGL_ARB_render_texture */
8226 #ifdef WGL_ARB_robustness_application_isolation
8228 static void _glewInfo_WGL_ARB_robustness_application_isolation (void)
8230 glewPrintExt("WGL_ARB_robustness_application_isolation", WGLEW_ARB_robustness_application_isolation, wglewIsSupported("WGL_ARB_robustness_application_isolation"), wglewGetExtension("WGL_ARB_robustness_application_isolation"));
8233 #endif /* WGL_ARB_robustness_application_isolation */
8235 #ifdef WGL_ARB_robustness_share_group_isolation
8237 static void _glewInfo_WGL_ARB_robustness_share_group_isolation (void)
8239 glewPrintExt("WGL_ARB_robustness_share_group_isolation", WGLEW_ARB_robustness_share_group_isolation, wglewIsSupported("WGL_ARB_robustness_share_group_isolation"), wglewGetExtension("WGL_ARB_robustness_share_group_isolation"));
8242 #endif /* WGL_ARB_robustness_share_group_isolation */
8244 #ifdef WGL_ATI_pixel_format_float
8246 static void _glewInfo_WGL_ATI_pixel_format_float (void)
8248 glewPrintExt("WGL_ATI_pixel_format_float", WGLEW_ATI_pixel_format_float, wglewIsSupported("WGL_ATI_pixel_format_float"), wglewGetExtension("WGL_ATI_pixel_format_float"));
8251 #endif /* WGL_ATI_pixel_format_float */
8253 #ifdef WGL_ATI_render_texture_rectangle
8255 static void _glewInfo_WGL_ATI_render_texture_rectangle (void)
8257 glewPrintExt("WGL_ATI_render_texture_rectangle", WGLEW_ATI_render_texture_rectangle, wglewIsSupported("WGL_ATI_render_texture_rectangle"), wglewGetExtension("WGL_ATI_render_texture_rectangle"));
8260 #endif /* WGL_ATI_render_texture_rectangle */
8262 #ifdef WGL_EXT_create_context_es2_profile
8264 static void _glewInfo_WGL_EXT_create_context_es2_profile (void)
8266 glewPrintExt("WGL_EXT_create_context_es2_profile", WGLEW_EXT_create_context_es2_profile, wglewIsSupported("WGL_EXT_create_context_es2_profile"), wglewGetExtension("WGL_EXT_create_context_es2_profile"));
8269 #endif /* WGL_EXT_create_context_es2_profile */
8271 #ifdef WGL_EXT_create_context_es_profile
8273 static void _glewInfo_WGL_EXT_create_context_es_profile (void)
8275 glewPrintExt("WGL_EXT_create_context_es_profile", WGLEW_EXT_create_context_es_profile, wglewIsSupported("WGL_EXT_create_context_es_profile"), wglewGetExtension("WGL_EXT_create_context_es_profile"));
8278 #endif /* WGL_EXT_create_context_es_profile */
8280 #ifdef WGL_EXT_depth_float
8282 static void _glewInfo_WGL_EXT_depth_float (void)
8284 glewPrintExt("WGL_EXT_depth_float", WGLEW_EXT_depth_float, wglewIsSupported("WGL_EXT_depth_float"), wglewGetExtension("WGL_EXT_depth_float"));
8287 #endif /* WGL_EXT_depth_float */
8289 #ifdef WGL_EXT_display_color_table
8291 static void _glewInfo_WGL_EXT_display_color_table (void)
8293 glewPrintExt("WGL_EXT_display_color_table", WGLEW_EXT_display_color_table, wglewIsSupported("WGL_EXT_display_color_table"), wglewGetExtension("WGL_EXT_display_color_table"));
8295 glewInfoFunc("wglBindDisplayColorTableEXT", wglBindDisplayColorTableEXT == NULL);
8296 glewInfoFunc("wglCreateDisplayColorTableEXT", wglCreateDisplayColorTableEXT == NULL);
8297 glewInfoFunc("wglDestroyDisplayColorTableEXT", wglDestroyDisplayColorTableEXT == NULL);
8298 glewInfoFunc("wglLoadDisplayColorTableEXT", wglLoadDisplayColorTableEXT == NULL);
8301 #endif /* WGL_EXT_display_color_table */
8303 #ifdef WGL_EXT_extensions_string
8305 static void _glewInfo_WGL_EXT_extensions_string (void)
8307 glewPrintExt("WGL_EXT_extensions_string", WGLEW_EXT_extensions_string, wglewIsSupported("WGL_EXT_extensions_string"), wglewGetExtension("WGL_EXT_extensions_string"));
8309 glewInfoFunc("wglGetExtensionsStringEXT", wglGetExtensionsStringEXT == NULL);
8312 #endif /* WGL_EXT_extensions_string */
8314 #ifdef WGL_EXT_framebuffer_sRGB
8316 static void _glewInfo_WGL_EXT_framebuffer_sRGB (void)
8318 glewPrintExt("WGL_EXT_framebuffer_sRGB", WGLEW_EXT_framebuffer_sRGB, wglewIsSupported("WGL_EXT_framebuffer_sRGB"), wglewGetExtension("WGL_EXT_framebuffer_sRGB"));
8321 #endif /* WGL_EXT_framebuffer_sRGB */
8323 #ifdef WGL_EXT_make_current_read
8325 static void _glewInfo_WGL_EXT_make_current_read (void)
8327 glewPrintExt("WGL_EXT_make_current_read", WGLEW_EXT_make_current_read, wglewIsSupported("WGL_EXT_make_current_read"), wglewGetExtension("WGL_EXT_make_current_read"));
8329 glewInfoFunc("wglGetCurrentReadDCEXT", wglGetCurrentReadDCEXT == NULL);
8330 glewInfoFunc("wglMakeContextCurrentEXT", wglMakeContextCurrentEXT == NULL);
8333 #endif /* WGL_EXT_make_current_read */
8335 #ifdef WGL_EXT_multisample
8337 static void _glewInfo_WGL_EXT_multisample (void)
8339 glewPrintExt("WGL_EXT_multisample", WGLEW_EXT_multisample, wglewIsSupported("WGL_EXT_multisample"), wglewGetExtension("WGL_EXT_multisample"));
8342 #endif /* WGL_EXT_multisample */
8344 #ifdef WGL_EXT_pbuffer
8346 static void _glewInfo_WGL_EXT_pbuffer (void)
8348 glewPrintExt("WGL_EXT_pbuffer", WGLEW_EXT_pbuffer, wglewIsSupported("WGL_EXT_pbuffer"), wglewGetExtension("WGL_EXT_pbuffer"));
8350 glewInfoFunc("wglCreatePbufferEXT", wglCreatePbufferEXT == NULL);
8351 glewInfoFunc("wglDestroyPbufferEXT", wglDestroyPbufferEXT == NULL);
8352 glewInfoFunc("wglGetPbufferDCEXT", wglGetPbufferDCEXT == NULL);
8353 glewInfoFunc("wglQueryPbufferEXT", wglQueryPbufferEXT == NULL);
8354 glewInfoFunc("wglReleasePbufferDCEXT", wglReleasePbufferDCEXT == NULL);
8357 #endif /* WGL_EXT_pbuffer */
8359 #ifdef WGL_EXT_pixel_format
8361 static void _glewInfo_WGL_EXT_pixel_format (void)
8363 glewPrintExt("WGL_EXT_pixel_format", WGLEW_EXT_pixel_format, wglewIsSupported("WGL_EXT_pixel_format"), wglewGetExtension("WGL_EXT_pixel_format"));
8365 glewInfoFunc("wglChoosePixelFormatEXT", wglChoosePixelFormatEXT == NULL);
8366 glewInfoFunc("wglGetPixelFormatAttribfvEXT", wglGetPixelFormatAttribfvEXT == NULL);
8367 glewInfoFunc("wglGetPixelFormatAttribivEXT", wglGetPixelFormatAttribivEXT == NULL);
8370 #endif /* WGL_EXT_pixel_format */
8372 #ifdef WGL_EXT_pixel_format_packed_float
8374 static void _glewInfo_WGL_EXT_pixel_format_packed_float (void)
8376 glewPrintExt("WGL_EXT_pixel_format_packed_float", WGLEW_EXT_pixel_format_packed_float, wglewIsSupported("WGL_EXT_pixel_format_packed_float"), wglewGetExtension("WGL_EXT_pixel_format_packed_float"));
8379 #endif /* WGL_EXT_pixel_format_packed_float */
8381 #ifdef WGL_EXT_swap_control
8383 static void _glewInfo_WGL_EXT_swap_control (void)
8385 glewPrintExt("WGL_EXT_swap_control", WGLEW_EXT_swap_control, wglewIsSupported("WGL_EXT_swap_control"), wglewGetExtension("WGL_EXT_swap_control"));
8387 glewInfoFunc("wglGetSwapIntervalEXT", wglGetSwapIntervalEXT == NULL);
8388 glewInfoFunc("wglSwapIntervalEXT", wglSwapIntervalEXT == NULL);
8391 #endif /* WGL_EXT_swap_control */
8393 #ifdef WGL_EXT_swap_control_tear
8395 static void _glewInfo_WGL_EXT_swap_control_tear (void)
8397 glewPrintExt("WGL_EXT_swap_control_tear", WGLEW_EXT_swap_control_tear, wglewIsSupported("WGL_EXT_swap_control_tear"), wglewGetExtension("WGL_EXT_swap_control_tear"));
8400 #endif /* WGL_EXT_swap_control_tear */
8402 #ifdef WGL_I3D_digital_video_control
8404 static void _glewInfo_WGL_I3D_digital_video_control (void)
8406 glewPrintExt("WGL_I3D_digital_video_control", WGLEW_I3D_digital_video_control, wglewIsSupported("WGL_I3D_digital_video_control"), wglewGetExtension("WGL_I3D_digital_video_control"));
8408 glewInfoFunc("wglGetDigitalVideoParametersI3D", wglGetDigitalVideoParametersI3D == NULL);
8409 glewInfoFunc("wglSetDigitalVideoParametersI3D", wglSetDigitalVideoParametersI3D == NULL);
8412 #endif /* WGL_I3D_digital_video_control */
8414 #ifdef WGL_I3D_gamma
8416 static void _glewInfo_WGL_I3D_gamma (void)
8418 glewPrintExt("WGL_I3D_gamma", WGLEW_I3D_gamma, wglewIsSupported("WGL_I3D_gamma"), wglewGetExtension("WGL_I3D_gamma"));
8420 glewInfoFunc("wglGetGammaTableI3D", wglGetGammaTableI3D == NULL);
8421 glewInfoFunc("wglGetGammaTableParametersI3D", wglGetGammaTableParametersI3D == NULL);
8422 glewInfoFunc("wglSetGammaTableI3D", wglSetGammaTableI3D == NULL);
8423 glewInfoFunc("wglSetGammaTableParametersI3D", wglSetGammaTableParametersI3D == NULL);
8426 #endif /* WGL_I3D_gamma */
8428 #ifdef WGL_I3D_genlock
8430 static void _glewInfo_WGL_I3D_genlock (void)
8432 glewPrintExt("WGL_I3D_genlock", WGLEW_I3D_genlock, wglewIsSupported("WGL_I3D_genlock"), wglewGetExtension("WGL_I3D_genlock"));
8434 glewInfoFunc("wglDisableGenlockI3D", wglDisableGenlockI3D == NULL);
8435 glewInfoFunc("wglEnableGenlockI3D", wglEnableGenlockI3D == NULL);
8436 glewInfoFunc("wglGenlockSampleRateI3D", wglGenlockSampleRateI3D == NULL);
8437 glewInfoFunc("wglGenlockSourceDelayI3D", wglGenlockSourceDelayI3D == NULL);
8438 glewInfoFunc("wglGenlockSourceEdgeI3D", wglGenlockSourceEdgeI3D == NULL);
8439 glewInfoFunc("wglGenlockSourceI3D", wglGenlockSourceI3D == NULL);
8440 glewInfoFunc("wglGetGenlockSampleRateI3D", wglGetGenlockSampleRateI3D == NULL);
8441 glewInfoFunc("wglGetGenlockSourceDelayI3D", wglGetGenlockSourceDelayI3D == NULL);
8442 glewInfoFunc("wglGetGenlockSourceEdgeI3D", wglGetGenlockSourceEdgeI3D == NULL);
8443 glewInfoFunc("wglGetGenlockSourceI3D", wglGetGenlockSourceI3D == NULL);
8444 glewInfoFunc("wglIsEnabledGenlockI3D", wglIsEnabledGenlockI3D == NULL);
8445 glewInfoFunc("wglQueryGenlockMaxSourceDelayI3D", wglQueryGenlockMaxSourceDelayI3D == NULL);
8448 #endif /* WGL_I3D_genlock */
8450 #ifdef WGL_I3D_image_buffer
8452 static void _glewInfo_WGL_I3D_image_buffer (void)
8454 glewPrintExt("WGL_I3D_image_buffer", WGLEW_I3D_image_buffer, wglewIsSupported("WGL_I3D_image_buffer"), wglewGetExtension("WGL_I3D_image_buffer"));
8456 glewInfoFunc("wglAssociateImageBufferEventsI3D", wglAssociateImageBufferEventsI3D == NULL);
8457 glewInfoFunc("wglCreateImageBufferI3D", wglCreateImageBufferI3D == NULL);
8458 glewInfoFunc("wglDestroyImageBufferI3D", wglDestroyImageBufferI3D == NULL);
8459 glewInfoFunc("wglReleaseImageBufferEventsI3D", wglReleaseImageBufferEventsI3D == NULL);
8462 #endif /* WGL_I3D_image_buffer */
8464 #ifdef WGL_I3D_swap_frame_lock
8466 static void _glewInfo_WGL_I3D_swap_frame_lock (void)
8468 glewPrintExt("WGL_I3D_swap_frame_lock", WGLEW_I3D_swap_frame_lock, wglewIsSupported("WGL_I3D_swap_frame_lock"), wglewGetExtension("WGL_I3D_swap_frame_lock"));
8470 glewInfoFunc("wglDisableFrameLockI3D", wglDisableFrameLockI3D == NULL);
8471 glewInfoFunc("wglEnableFrameLockI3D", wglEnableFrameLockI3D == NULL);
8472 glewInfoFunc("wglIsEnabledFrameLockI3D", wglIsEnabledFrameLockI3D == NULL);
8473 glewInfoFunc("wglQueryFrameLockMasterI3D", wglQueryFrameLockMasterI3D == NULL);
8476 #endif /* WGL_I3D_swap_frame_lock */
8478 #ifdef WGL_I3D_swap_frame_usage
8480 static void _glewInfo_WGL_I3D_swap_frame_usage (void)
8482 glewPrintExt("WGL_I3D_swap_frame_usage", WGLEW_I3D_swap_frame_usage, wglewIsSupported("WGL_I3D_swap_frame_usage"), wglewGetExtension("WGL_I3D_swap_frame_usage"));
8484 glewInfoFunc("wglBeginFrameTrackingI3D", wglBeginFrameTrackingI3D == NULL);
8485 glewInfoFunc("wglEndFrameTrackingI3D", wglEndFrameTrackingI3D == NULL);
8486 glewInfoFunc("wglGetFrameUsageI3D", wglGetFrameUsageI3D == NULL);
8487 glewInfoFunc("wglQueryFrameTrackingI3D", wglQueryFrameTrackingI3D == NULL);
8490 #endif /* WGL_I3D_swap_frame_usage */
8492 #ifdef WGL_NV_DX_interop
8494 static void _glewInfo_WGL_NV_DX_interop (void)
8496 glewPrintExt("WGL_NV_DX_interop", WGLEW_NV_DX_interop, wglewIsSupported("WGL_NV_DX_interop"), wglewGetExtension("WGL_NV_DX_interop"));
8498 glewInfoFunc("wglDXCloseDeviceNV", wglDXCloseDeviceNV == NULL);
8499 glewInfoFunc("wglDXLockObjectsNV", wglDXLockObjectsNV == NULL);
8500 glewInfoFunc("wglDXObjectAccessNV", wglDXObjectAccessNV == NULL);
8501 glewInfoFunc("wglDXOpenDeviceNV", wglDXOpenDeviceNV == NULL);
8502 glewInfoFunc("wglDXRegisterObjectNV", wglDXRegisterObjectNV == NULL);
8503 glewInfoFunc("wglDXSetResourceShareHandleNV", wglDXSetResourceShareHandleNV == NULL);
8504 glewInfoFunc("wglDXUnlockObjectsNV", wglDXUnlockObjectsNV == NULL);
8505 glewInfoFunc("wglDXUnregisterObjectNV", wglDXUnregisterObjectNV == NULL);
8508 #endif /* WGL_NV_DX_interop */
8510 #ifdef WGL_NV_DX_interop2
8512 static void _glewInfo_WGL_NV_DX_interop2 (void)
8514 glewPrintExt("WGL_NV_DX_interop2", WGLEW_NV_DX_interop2, wglewIsSupported("WGL_NV_DX_interop2"), wglewGetExtension("WGL_NV_DX_interop2"));
8517 #endif /* WGL_NV_DX_interop2 */
8519 #ifdef WGL_NV_copy_image
8521 static void _glewInfo_WGL_NV_copy_image (void)
8523 glewPrintExt("WGL_NV_copy_image", WGLEW_NV_copy_image, wglewIsSupported("WGL_NV_copy_image"), wglewGetExtension("WGL_NV_copy_image"));
8525 glewInfoFunc("wglCopyImageSubDataNV", wglCopyImageSubDataNV == NULL);
8528 #endif /* WGL_NV_copy_image */
8530 #ifdef WGL_NV_delay_before_swap
8532 static void _glewInfo_WGL_NV_delay_before_swap (void)
8534 glewPrintExt("WGL_NV_delay_before_swap", WGLEW_NV_delay_before_swap, wglewIsSupported("WGL_NV_delay_before_swap"), wglewGetExtension("WGL_NV_delay_before_swap"));
8536 glewInfoFunc("wglDelayBeforeSwapNV", wglDelayBeforeSwapNV == NULL);
8539 #endif /* WGL_NV_delay_before_swap */
8541 #ifdef WGL_NV_float_buffer
8543 static void _glewInfo_WGL_NV_float_buffer (void)
8545 glewPrintExt("WGL_NV_float_buffer", WGLEW_NV_float_buffer, wglewIsSupported("WGL_NV_float_buffer"), wglewGetExtension("WGL_NV_float_buffer"));
8548 #endif /* WGL_NV_float_buffer */
8550 #ifdef WGL_NV_gpu_affinity
8552 static void _glewInfo_WGL_NV_gpu_affinity (void)
8554 glewPrintExt("WGL_NV_gpu_affinity", WGLEW_NV_gpu_affinity, wglewIsSupported("WGL_NV_gpu_affinity"), wglewGetExtension("WGL_NV_gpu_affinity"));
8556 glewInfoFunc("wglCreateAffinityDCNV", wglCreateAffinityDCNV == NULL);
8557 glewInfoFunc("wglDeleteDCNV", wglDeleteDCNV == NULL);
8558 glewInfoFunc("wglEnumGpuDevicesNV", wglEnumGpuDevicesNV == NULL);
8559 glewInfoFunc("wglEnumGpusFromAffinityDCNV", wglEnumGpusFromAffinityDCNV == NULL);
8560 glewInfoFunc("wglEnumGpusNV", wglEnumGpusNV == NULL);
8563 #endif /* WGL_NV_gpu_affinity */
8565 #ifdef WGL_NV_multisample_coverage
8567 static void _glewInfo_WGL_NV_multisample_coverage (void)
8569 glewPrintExt("WGL_NV_multisample_coverage", WGLEW_NV_multisample_coverage, wglewIsSupported("WGL_NV_multisample_coverage"), wglewGetExtension("WGL_NV_multisample_coverage"));
8572 #endif /* WGL_NV_multisample_coverage */
8574 #ifdef WGL_NV_present_video
8576 static void _glewInfo_WGL_NV_present_video (void)
8578 glewPrintExt("WGL_NV_present_video", WGLEW_NV_present_video, wglewIsSupported("WGL_NV_present_video"), wglewGetExtension("WGL_NV_present_video"));
8580 glewInfoFunc("wglBindVideoDeviceNV", wglBindVideoDeviceNV == NULL);
8581 glewInfoFunc("wglEnumerateVideoDevicesNV", wglEnumerateVideoDevicesNV == NULL);
8582 glewInfoFunc("wglQueryCurrentContextNV", wglQueryCurrentContextNV == NULL);
8585 #endif /* WGL_NV_present_video */
8587 #ifdef WGL_NV_render_depth_texture
8589 static void _glewInfo_WGL_NV_render_depth_texture (void)
8591 glewPrintExt("WGL_NV_render_depth_texture", WGLEW_NV_render_depth_texture, wglewIsSupported("WGL_NV_render_depth_texture"), wglewGetExtension("WGL_NV_render_depth_texture"));
8594 #endif /* WGL_NV_render_depth_texture */
8596 #ifdef WGL_NV_render_texture_rectangle
8598 static void _glewInfo_WGL_NV_render_texture_rectangle (void)
8600 glewPrintExt("WGL_NV_render_texture_rectangle", WGLEW_NV_render_texture_rectangle, wglewIsSupported("WGL_NV_render_texture_rectangle"), wglewGetExtension("WGL_NV_render_texture_rectangle"));
8603 #endif /* WGL_NV_render_texture_rectangle */
8605 #ifdef WGL_NV_swap_group
8607 static void _glewInfo_WGL_NV_swap_group (void)
8609 glewPrintExt("WGL_NV_swap_group", WGLEW_NV_swap_group, wglewIsSupported("WGL_NV_swap_group"), wglewGetExtension("WGL_NV_swap_group"));
8611 glewInfoFunc("wglBindSwapBarrierNV", wglBindSwapBarrierNV == NULL);
8612 glewInfoFunc("wglJoinSwapGroupNV", wglJoinSwapGroupNV == NULL);
8613 glewInfoFunc("wglQueryFrameCountNV", wglQueryFrameCountNV == NULL);
8614 glewInfoFunc("wglQueryMaxSwapGroupsNV", wglQueryMaxSwapGroupsNV == NULL);
8615 glewInfoFunc("wglQuerySwapGroupNV", wglQuerySwapGroupNV == NULL);
8616 glewInfoFunc("wglResetFrameCountNV", wglResetFrameCountNV == NULL);
8619 #endif /* WGL_NV_swap_group */
8621 #ifdef WGL_NV_vertex_array_range
8623 static void _glewInfo_WGL_NV_vertex_array_range (void)
8625 glewPrintExt("WGL_NV_vertex_array_range", WGLEW_NV_vertex_array_range, wglewIsSupported("WGL_NV_vertex_array_range"), wglewGetExtension("WGL_NV_vertex_array_range"));
8627 glewInfoFunc("wglAllocateMemoryNV", wglAllocateMemoryNV == NULL);
8628 glewInfoFunc("wglFreeMemoryNV", wglFreeMemoryNV == NULL);
8631 #endif /* WGL_NV_vertex_array_range */
8633 #ifdef WGL_NV_video_capture
8635 static void _glewInfo_WGL_NV_video_capture (void)
8637 glewPrintExt("WGL_NV_video_capture", WGLEW_NV_video_capture, wglewIsSupported("WGL_NV_video_capture"), wglewGetExtension("WGL_NV_video_capture"));
8639 glewInfoFunc("wglBindVideoCaptureDeviceNV", wglBindVideoCaptureDeviceNV == NULL);
8640 glewInfoFunc("wglEnumerateVideoCaptureDevicesNV", wglEnumerateVideoCaptureDevicesNV == NULL);
8641 glewInfoFunc("wglLockVideoCaptureDeviceNV", wglLockVideoCaptureDeviceNV == NULL);
8642 glewInfoFunc("wglQueryVideoCaptureDeviceNV", wglQueryVideoCaptureDeviceNV == NULL);
8643 glewInfoFunc("wglReleaseVideoCaptureDeviceNV", wglReleaseVideoCaptureDeviceNV == NULL);
8646 #endif /* WGL_NV_video_capture */
8648 #ifdef WGL_NV_video_output
8650 static void _glewInfo_WGL_NV_video_output (void)
8652 glewPrintExt("WGL_NV_video_output", WGLEW_NV_video_output, wglewIsSupported("WGL_NV_video_output"), wglewGetExtension("WGL_NV_video_output"));
8654 glewInfoFunc("wglBindVideoImageNV", wglBindVideoImageNV == NULL);
8655 glewInfoFunc("wglGetVideoDeviceNV", wglGetVideoDeviceNV == NULL);
8656 glewInfoFunc("wglGetVideoInfoNV", wglGetVideoInfoNV == NULL);
8657 glewInfoFunc("wglReleaseVideoDeviceNV", wglReleaseVideoDeviceNV == NULL);
8658 glewInfoFunc("wglReleaseVideoImageNV", wglReleaseVideoImageNV == NULL);
8659 glewInfoFunc("wglSendPbufferToVideoNV", wglSendPbufferToVideoNV == NULL);
8662 #endif /* WGL_NV_video_output */
8664 #ifdef WGL_OML_sync_control
8666 static void _glewInfo_WGL_OML_sync_control (void)
8668 glewPrintExt("WGL_OML_sync_control", WGLEW_OML_sync_control, wglewIsSupported("WGL_OML_sync_control"), wglewGetExtension("WGL_OML_sync_control"));
8670 glewInfoFunc("wglGetMscRateOML", wglGetMscRateOML == NULL);
8671 glewInfoFunc("wglGetSyncValuesOML", wglGetSyncValuesOML == NULL);
8672 glewInfoFunc("wglSwapBuffersMscOML", wglSwapBuffersMscOML == NULL);
8673 glewInfoFunc("wglSwapLayerBuffersMscOML", wglSwapLayerBuffersMscOML == NULL);
8674 glewInfoFunc("wglWaitForMscOML", wglWaitForMscOML == NULL);
8675 glewInfoFunc("wglWaitForSbcOML", wglWaitForSbcOML == NULL);
8678 #endif /* WGL_OML_sync_control */
8680 #else /* _UNIX */
8682 #ifdef GLX_VERSION_1_2
8684 static void _glewInfo_GLX_VERSION_1_2 (void)
8686 glewPrintExt("GLX_VERSION_1_2", GLXEW_VERSION_1_2, GLXEW_VERSION_1_2, GLXEW_VERSION_1_2);
8688 glewInfoFunc("glXGetCurrentDisplay", glXGetCurrentDisplay == NULL);
8691 #endif /* GLX_VERSION_1_2 */
8693 #ifdef GLX_VERSION_1_3
8695 static void _glewInfo_GLX_VERSION_1_3 (void)
8697 glewPrintExt("GLX_VERSION_1_3", GLXEW_VERSION_1_3, GLXEW_VERSION_1_3, GLXEW_VERSION_1_3);
8699 glewInfoFunc("glXChooseFBConfig", glXChooseFBConfig == NULL);
8700 glewInfoFunc("glXCreateNewContext", glXCreateNewContext == NULL);
8701 glewInfoFunc("glXCreatePbuffer", glXCreatePbuffer == NULL);
8702 glewInfoFunc("glXCreatePixmap", glXCreatePixmap == NULL);
8703 glewInfoFunc("glXCreateWindow", glXCreateWindow == NULL);
8704 glewInfoFunc("glXDestroyPbuffer", glXDestroyPbuffer == NULL);
8705 glewInfoFunc("glXDestroyPixmap", glXDestroyPixmap == NULL);
8706 glewInfoFunc("glXDestroyWindow", glXDestroyWindow == NULL);
8707 glewInfoFunc("glXGetCurrentReadDrawable", glXGetCurrentReadDrawable == NULL);
8708 glewInfoFunc("glXGetFBConfigAttrib", glXGetFBConfigAttrib == NULL);
8709 glewInfoFunc("glXGetFBConfigs", glXGetFBConfigs == NULL);
8710 glewInfoFunc("glXGetSelectedEvent", glXGetSelectedEvent == NULL);
8711 glewInfoFunc("glXGetVisualFromFBConfig", glXGetVisualFromFBConfig == NULL);
8712 glewInfoFunc("glXMakeContextCurrent", glXMakeContextCurrent == NULL);
8713 glewInfoFunc("glXQueryContext", glXQueryContext == NULL);
8714 glewInfoFunc("glXQueryDrawable", glXQueryDrawable == NULL);
8715 glewInfoFunc("glXSelectEvent", glXSelectEvent == NULL);
8718 #endif /* GLX_VERSION_1_3 */
8720 #ifdef GLX_VERSION_1_4
8722 static void _glewInfo_GLX_VERSION_1_4 (void)
8724 glewPrintExt("GLX_VERSION_1_4", GLXEW_VERSION_1_4, GLXEW_VERSION_1_4, GLXEW_VERSION_1_4);
8727 #endif /* GLX_VERSION_1_4 */
8729 #ifdef GLX_3DFX_multisample
8731 static void _glewInfo_GLX_3DFX_multisample (void)
8733 glewPrintExt("GLX_3DFX_multisample", GLXEW_3DFX_multisample, glxewIsSupported("GLX_3DFX_multisample"), glxewGetExtension("GLX_3DFX_multisample"));
8736 #endif /* GLX_3DFX_multisample */
8738 #ifdef GLX_AMD_gpu_association
8740 static void _glewInfo_GLX_AMD_gpu_association (void)
8742 glewPrintExt("GLX_AMD_gpu_association", GLXEW_AMD_gpu_association, glxewIsSupported("GLX_AMD_gpu_association"), glxewGetExtension("GLX_AMD_gpu_association"));
8744 glewInfoFunc("glXBlitContextFramebufferAMD", glXBlitContextFramebufferAMD == NULL);
8745 glewInfoFunc("glXCreateAssociatedContextAMD", glXCreateAssociatedContextAMD == NULL);
8746 glewInfoFunc("glXCreateAssociatedContextAttribsAMD", glXCreateAssociatedContextAttribsAMD == NULL);
8747 glewInfoFunc("glXDeleteAssociatedContextAMD", glXDeleteAssociatedContextAMD == NULL);
8748 glewInfoFunc("glXGetContextGPUIDAMD", glXGetContextGPUIDAMD == NULL);
8749 glewInfoFunc("glXGetCurrentAssociatedContextAMD", glXGetCurrentAssociatedContextAMD == NULL);
8750 glewInfoFunc("glXGetGPUIDsAMD", glXGetGPUIDsAMD == NULL);
8751 glewInfoFunc("glXGetGPUInfoAMD", glXGetGPUInfoAMD == NULL);
8752 glewInfoFunc("glXMakeAssociatedContextCurrentAMD", glXMakeAssociatedContextCurrentAMD == NULL);
8755 #endif /* GLX_AMD_gpu_association */
8757 #ifdef GLX_ARB_context_flush_control
8759 static void _glewInfo_GLX_ARB_context_flush_control (void)
8761 glewPrintExt("GLX_ARB_context_flush_control", GLXEW_ARB_context_flush_control, glxewIsSupported("GLX_ARB_context_flush_control"), glxewGetExtension("GLX_ARB_context_flush_control"));
8764 #endif /* GLX_ARB_context_flush_control */
8766 #ifdef GLX_ARB_create_context
8768 static void _glewInfo_GLX_ARB_create_context (void)
8770 glewPrintExt("GLX_ARB_create_context", GLXEW_ARB_create_context, glxewIsSupported("GLX_ARB_create_context"), glxewGetExtension("GLX_ARB_create_context"));
8772 glewInfoFunc("glXCreateContextAttribsARB", glXCreateContextAttribsARB == NULL);
8775 #endif /* GLX_ARB_create_context */
8777 #ifdef GLX_ARB_create_context_profile
8779 static void _glewInfo_GLX_ARB_create_context_profile (void)
8781 glewPrintExt("GLX_ARB_create_context_profile", GLXEW_ARB_create_context_profile, glxewIsSupported("GLX_ARB_create_context_profile"), glxewGetExtension("GLX_ARB_create_context_profile"));
8784 #endif /* GLX_ARB_create_context_profile */
8786 #ifdef GLX_ARB_create_context_robustness
8788 static void _glewInfo_GLX_ARB_create_context_robustness (void)
8790 glewPrintExt("GLX_ARB_create_context_robustness", GLXEW_ARB_create_context_robustness, glxewIsSupported("GLX_ARB_create_context_robustness"), glxewGetExtension("GLX_ARB_create_context_robustness"));
8793 #endif /* GLX_ARB_create_context_robustness */
8795 #ifdef GLX_ARB_fbconfig_float
8797 static void _glewInfo_GLX_ARB_fbconfig_float (void)
8799 glewPrintExt("GLX_ARB_fbconfig_float", GLXEW_ARB_fbconfig_float, glxewIsSupported("GLX_ARB_fbconfig_float"), glxewGetExtension("GLX_ARB_fbconfig_float"));
8802 #endif /* GLX_ARB_fbconfig_float */
8804 #ifdef GLX_ARB_framebuffer_sRGB
8806 static void _glewInfo_GLX_ARB_framebuffer_sRGB (void)
8808 glewPrintExt("GLX_ARB_framebuffer_sRGB", GLXEW_ARB_framebuffer_sRGB, glxewIsSupported("GLX_ARB_framebuffer_sRGB"), glxewGetExtension("GLX_ARB_framebuffer_sRGB"));
8811 #endif /* GLX_ARB_framebuffer_sRGB */
8813 #ifdef GLX_ARB_get_proc_address
8815 static void _glewInfo_GLX_ARB_get_proc_address (void)
8817 glewPrintExt("GLX_ARB_get_proc_address", GLXEW_ARB_get_proc_address, glxewIsSupported("GLX_ARB_get_proc_address"), glxewGetExtension("GLX_ARB_get_proc_address"));
8820 #endif /* GLX_ARB_get_proc_address */
8822 #ifdef GLX_ARB_multisample
8824 static void _glewInfo_GLX_ARB_multisample (void)
8826 glewPrintExt("GLX_ARB_multisample", GLXEW_ARB_multisample, glxewIsSupported("GLX_ARB_multisample"), glxewGetExtension("GLX_ARB_multisample"));
8829 #endif /* GLX_ARB_multisample */
8831 #ifdef GLX_ARB_robustness_application_isolation
8833 static void _glewInfo_GLX_ARB_robustness_application_isolation (void)
8835 glewPrintExt("GLX_ARB_robustness_application_isolation", GLXEW_ARB_robustness_application_isolation, glxewIsSupported("GLX_ARB_robustness_application_isolation"), glxewGetExtension("GLX_ARB_robustness_application_isolation"));
8838 #endif /* GLX_ARB_robustness_application_isolation */
8840 #ifdef GLX_ARB_robustness_share_group_isolation
8842 static void _glewInfo_GLX_ARB_robustness_share_group_isolation (void)
8844 glewPrintExt("GLX_ARB_robustness_share_group_isolation", GLXEW_ARB_robustness_share_group_isolation, glxewIsSupported("GLX_ARB_robustness_share_group_isolation"), glxewGetExtension("GLX_ARB_robustness_share_group_isolation"));
8847 #endif /* GLX_ARB_robustness_share_group_isolation */
8849 #ifdef GLX_ARB_vertex_buffer_object
8851 static void _glewInfo_GLX_ARB_vertex_buffer_object (void)
8853 glewPrintExt("GLX_ARB_vertex_buffer_object", GLXEW_ARB_vertex_buffer_object, glxewIsSupported("GLX_ARB_vertex_buffer_object"), glxewGetExtension("GLX_ARB_vertex_buffer_object"));
8856 #endif /* GLX_ARB_vertex_buffer_object */
8858 #ifdef GLX_ATI_pixel_format_float
8860 static void _glewInfo_GLX_ATI_pixel_format_float (void)
8862 glewPrintExt("GLX_ATI_pixel_format_float", GLXEW_ATI_pixel_format_float, glxewIsSupported("GLX_ATI_pixel_format_float"), glxewGetExtension("GLX_ATI_pixel_format_float"));
8865 #endif /* GLX_ATI_pixel_format_float */
8867 #ifdef GLX_ATI_render_texture
8869 static void _glewInfo_GLX_ATI_render_texture (void)
8871 glewPrintExt("GLX_ATI_render_texture", GLXEW_ATI_render_texture, glxewIsSupported("GLX_ATI_render_texture"), glxewGetExtension("GLX_ATI_render_texture"));
8873 glewInfoFunc("glXBindTexImageATI", glXBindTexImageATI == NULL);
8874 glewInfoFunc("glXDrawableAttribATI", glXDrawableAttribATI == NULL);
8875 glewInfoFunc("glXReleaseTexImageATI", glXReleaseTexImageATI == NULL);
8878 #endif /* GLX_ATI_render_texture */
8880 #ifdef GLX_EXT_buffer_age
8882 static void _glewInfo_GLX_EXT_buffer_age (void)
8884 glewPrintExt("GLX_EXT_buffer_age", GLXEW_EXT_buffer_age, glxewIsSupported("GLX_EXT_buffer_age"), glxewGetExtension("GLX_EXT_buffer_age"));
8887 #endif /* GLX_EXT_buffer_age */
8889 #ifdef GLX_EXT_create_context_es2_profile
8891 static void _glewInfo_GLX_EXT_create_context_es2_profile (void)
8893 glewPrintExt("GLX_EXT_create_context_es2_profile", GLXEW_EXT_create_context_es2_profile, glxewIsSupported("GLX_EXT_create_context_es2_profile"), glxewGetExtension("GLX_EXT_create_context_es2_profile"));
8896 #endif /* GLX_EXT_create_context_es2_profile */
8898 #ifdef GLX_EXT_create_context_es_profile
8900 static void _glewInfo_GLX_EXT_create_context_es_profile (void)
8902 glewPrintExt("GLX_EXT_create_context_es_profile", GLXEW_EXT_create_context_es_profile, glxewIsSupported("GLX_EXT_create_context_es_profile"), glxewGetExtension("GLX_EXT_create_context_es_profile"));
8905 #endif /* GLX_EXT_create_context_es_profile */
8907 #ifdef GLX_EXT_fbconfig_packed_float
8909 static void _glewInfo_GLX_EXT_fbconfig_packed_float (void)
8911 glewPrintExt("GLX_EXT_fbconfig_packed_float", GLXEW_EXT_fbconfig_packed_float, glxewIsSupported("GLX_EXT_fbconfig_packed_float"), glxewGetExtension("GLX_EXT_fbconfig_packed_float"));
8914 #endif /* GLX_EXT_fbconfig_packed_float */
8916 #ifdef GLX_EXT_framebuffer_sRGB
8918 static void _glewInfo_GLX_EXT_framebuffer_sRGB (void)
8920 glewPrintExt("GLX_EXT_framebuffer_sRGB", GLXEW_EXT_framebuffer_sRGB, glxewIsSupported("GLX_EXT_framebuffer_sRGB"), glxewGetExtension("GLX_EXT_framebuffer_sRGB"));
8923 #endif /* GLX_EXT_framebuffer_sRGB */
8925 #ifdef GLX_EXT_import_context
8927 static void _glewInfo_GLX_EXT_import_context (void)
8929 glewPrintExt("GLX_EXT_import_context", GLXEW_EXT_import_context, glxewIsSupported("GLX_EXT_import_context"), glxewGetExtension("GLX_EXT_import_context"));
8931 glewInfoFunc("glXFreeContextEXT", glXFreeContextEXT == NULL);
8932 glewInfoFunc("glXGetContextIDEXT", glXGetContextIDEXT == NULL);
8933 glewInfoFunc("glXImportContextEXT", glXImportContextEXT == NULL);
8934 glewInfoFunc("glXQueryContextInfoEXT", glXQueryContextInfoEXT == NULL);
8937 #endif /* GLX_EXT_import_context */
8939 #ifdef GLX_EXT_scene_marker
8941 static void _glewInfo_GLX_EXT_scene_marker (void)
8943 glewPrintExt("GLX_EXT_scene_marker", GLXEW_EXT_scene_marker, glxewIsSupported("GLX_EXT_scene_marker"), glxewGetExtension("GLX_EXT_scene_marker"));
8946 #endif /* GLX_EXT_scene_marker */
8948 #ifdef GLX_EXT_stereo_tree
8950 static void _glewInfo_GLX_EXT_stereo_tree (void)
8952 glewPrintExt("GLX_EXT_stereo_tree", GLXEW_EXT_stereo_tree, glxewIsSupported("GLX_EXT_stereo_tree"), glxewGetExtension("GLX_EXT_stereo_tree"));
8955 #endif /* GLX_EXT_stereo_tree */
8957 #ifdef GLX_EXT_swap_control
8959 static void _glewInfo_GLX_EXT_swap_control (void)
8961 glewPrintExt("GLX_EXT_swap_control", GLXEW_EXT_swap_control, glxewIsSupported("GLX_EXT_swap_control"), glxewGetExtension("GLX_EXT_swap_control"));
8963 glewInfoFunc("glXSwapIntervalEXT", glXSwapIntervalEXT == NULL);
8966 #endif /* GLX_EXT_swap_control */
8968 #ifdef GLX_EXT_swap_control_tear
8970 static void _glewInfo_GLX_EXT_swap_control_tear (void)
8972 glewPrintExt("GLX_EXT_swap_control_tear", GLXEW_EXT_swap_control_tear, glxewIsSupported("GLX_EXT_swap_control_tear"), glxewGetExtension("GLX_EXT_swap_control_tear"));
8975 #endif /* GLX_EXT_swap_control_tear */
8977 #ifdef GLX_EXT_texture_from_pixmap
8979 static void _glewInfo_GLX_EXT_texture_from_pixmap (void)
8981 glewPrintExt("GLX_EXT_texture_from_pixmap", GLXEW_EXT_texture_from_pixmap, glxewIsSupported("GLX_EXT_texture_from_pixmap"), glxewGetExtension("GLX_EXT_texture_from_pixmap"));
8983 glewInfoFunc("glXBindTexImageEXT", glXBindTexImageEXT == NULL);
8984 glewInfoFunc("glXReleaseTexImageEXT", glXReleaseTexImageEXT == NULL);
8987 #endif /* GLX_EXT_texture_from_pixmap */
8989 #ifdef GLX_EXT_visual_info
8991 static void _glewInfo_GLX_EXT_visual_info (void)
8993 glewPrintExt("GLX_EXT_visual_info", GLXEW_EXT_visual_info, glxewIsSupported("GLX_EXT_visual_info"), glxewGetExtension("GLX_EXT_visual_info"));
8996 #endif /* GLX_EXT_visual_info */
8998 #ifdef GLX_EXT_visual_rating
9000 static void _glewInfo_GLX_EXT_visual_rating (void)
9002 glewPrintExt("GLX_EXT_visual_rating", GLXEW_EXT_visual_rating, glxewIsSupported("GLX_EXT_visual_rating"), glxewGetExtension("GLX_EXT_visual_rating"));
9005 #endif /* GLX_EXT_visual_rating */
9007 #ifdef GLX_INTEL_swap_event
9009 static void _glewInfo_GLX_INTEL_swap_event (void)
9011 glewPrintExt("GLX_INTEL_swap_event", GLXEW_INTEL_swap_event, glxewIsSupported("GLX_INTEL_swap_event"), glxewGetExtension("GLX_INTEL_swap_event"));
9014 #endif /* GLX_INTEL_swap_event */
9016 #ifdef GLX_MESA_agp_offset
9018 static void _glewInfo_GLX_MESA_agp_offset (void)
9020 glewPrintExt("GLX_MESA_agp_offset", GLXEW_MESA_agp_offset, glxewIsSupported("GLX_MESA_agp_offset"), glxewGetExtension("GLX_MESA_agp_offset"));
9022 glewInfoFunc("glXGetAGPOffsetMESA", glXGetAGPOffsetMESA == NULL);
9025 #endif /* GLX_MESA_agp_offset */
9027 #ifdef GLX_MESA_copy_sub_buffer
9029 static void _glewInfo_GLX_MESA_copy_sub_buffer (void)
9031 glewPrintExt("GLX_MESA_copy_sub_buffer", GLXEW_MESA_copy_sub_buffer, glxewIsSupported("GLX_MESA_copy_sub_buffer"), glxewGetExtension("GLX_MESA_copy_sub_buffer"));
9033 glewInfoFunc("glXCopySubBufferMESA", glXCopySubBufferMESA == NULL);
9036 #endif /* GLX_MESA_copy_sub_buffer */
9038 #ifdef GLX_MESA_pixmap_colormap
9040 static void _glewInfo_GLX_MESA_pixmap_colormap (void)
9042 glewPrintExt("GLX_MESA_pixmap_colormap", GLXEW_MESA_pixmap_colormap, glxewIsSupported("GLX_MESA_pixmap_colormap"), glxewGetExtension("GLX_MESA_pixmap_colormap"));
9044 glewInfoFunc("glXCreateGLXPixmapMESA", glXCreateGLXPixmapMESA == NULL);
9047 #endif /* GLX_MESA_pixmap_colormap */
9049 #ifdef GLX_MESA_query_renderer
9051 static void _glewInfo_GLX_MESA_query_renderer (void)
9053 glewPrintExt("GLX_MESA_query_renderer", GLXEW_MESA_query_renderer, glxewIsSupported("GLX_MESA_query_renderer"), glxewGetExtension("GLX_MESA_query_renderer"));
9055 glewInfoFunc("glXQueryCurrentRendererIntegerMESA", glXQueryCurrentRendererIntegerMESA == NULL);
9056 glewInfoFunc("glXQueryCurrentRendererStringMESA", glXQueryCurrentRendererStringMESA == NULL);
9057 glewInfoFunc("glXQueryRendererIntegerMESA", glXQueryRendererIntegerMESA == NULL);
9058 glewInfoFunc("glXQueryRendererStringMESA", glXQueryRendererStringMESA == NULL);
9061 #endif /* GLX_MESA_query_renderer */
9063 #ifdef GLX_MESA_release_buffers
9065 static void _glewInfo_GLX_MESA_release_buffers (void)
9067 glewPrintExt("GLX_MESA_release_buffers", GLXEW_MESA_release_buffers, glxewIsSupported("GLX_MESA_release_buffers"), glxewGetExtension("GLX_MESA_release_buffers"));
9069 glewInfoFunc("glXReleaseBuffersMESA", glXReleaseBuffersMESA == NULL);
9072 #endif /* GLX_MESA_release_buffers */
9074 #ifdef GLX_MESA_set_3dfx_mode
9076 static void _glewInfo_GLX_MESA_set_3dfx_mode (void)
9078 glewPrintExt("GLX_MESA_set_3dfx_mode", GLXEW_MESA_set_3dfx_mode, glxewIsSupported("GLX_MESA_set_3dfx_mode"), glxewGetExtension("GLX_MESA_set_3dfx_mode"));
9080 glewInfoFunc("glXSet3DfxModeMESA", glXSet3DfxModeMESA == NULL);
9083 #endif /* GLX_MESA_set_3dfx_mode */
9085 #ifdef GLX_MESA_swap_control
9087 static void _glewInfo_GLX_MESA_swap_control (void)
9089 glewPrintExt("GLX_MESA_swap_control", GLXEW_MESA_swap_control, glxewIsSupported("GLX_MESA_swap_control"), glxewGetExtension("GLX_MESA_swap_control"));
9091 glewInfoFunc("glXGetSwapIntervalMESA", glXGetSwapIntervalMESA == NULL);
9092 glewInfoFunc("glXSwapIntervalMESA", glXSwapIntervalMESA == NULL);
9095 #endif /* GLX_MESA_swap_control */
9097 #ifdef GLX_NV_copy_buffer
9099 static void _glewInfo_GLX_NV_copy_buffer (void)
9101 glewPrintExt("GLX_NV_copy_buffer", GLXEW_NV_copy_buffer, glxewIsSupported("GLX_NV_copy_buffer"), glxewGetExtension("GLX_NV_copy_buffer"));
9103 glewInfoFunc("glXCopyBufferSubDataNV", glXCopyBufferSubDataNV == NULL);
9104 glewInfoFunc("glXNamedCopyBufferSubDataNV", glXNamedCopyBufferSubDataNV == NULL);
9107 #endif /* GLX_NV_copy_buffer */
9109 #ifdef GLX_NV_copy_image
9111 static void _glewInfo_GLX_NV_copy_image (void)
9113 glewPrintExt("GLX_NV_copy_image", GLXEW_NV_copy_image, glxewIsSupported("GLX_NV_copy_image"), glxewGetExtension("GLX_NV_copy_image"));
9115 glewInfoFunc("glXCopyImageSubDataNV", glXCopyImageSubDataNV == NULL);
9118 #endif /* GLX_NV_copy_image */
9120 #ifdef GLX_NV_delay_before_swap
9122 static void _glewInfo_GLX_NV_delay_before_swap (void)
9124 glewPrintExt("GLX_NV_delay_before_swap", GLXEW_NV_delay_before_swap, glxewIsSupported("GLX_NV_delay_before_swap"), glxewGetExtension("GLX_NV_delay_before_swap"));
9126 glewInfoFunc("glXDelayBeforeSwapNV", glXDelayBeforeSwapNV == NULL);
9129 #endif /* GLX_NV_delay_before_swap */
9131 #ifdef GLX_NV_float_buffer
9133 static void _glewInfo_GLX_NV_float_buffer (void)
9135 glewPrintExt("GLX_NV_float_buffer", GLXEW_NV_float_buffer, glxewIsSupported("GLX_NV_float_buffer"), glxewGetExtension("GLX_NV_float_buffer"));
9138 #endif /* GLX_NV_float_buffer */
9140 #ifdef GLX_NV_multisample_coverage
9142 static void _glewInfo_GLX_NV_multisample_coverage (void)
9144 glewPrintExt("GLX_NV_multisample_coverage", GLXEW_NV_multisample_coverage, glxewIsSupported("GLX_NV_multisample_coverage"), glxewGetExtension("GLX_NV_multisample_coverage"));
9147 #endif /* GLX_NV_multisample_coverage */
9149 #ifdef GLX_NV_present_video
9151 static void _glewInfo_GLX_NV_present_video (void)
9153 glewPrintExt("GLX_NV_present_video", GLXEW_NV_present_video, glxewIsSupported("GLX_NV_present_video"), glxewGetExtension("GLX_NV_present_video"));
9155 glewInfoFunc("glXBindVideoDeviceNV", glXBindVideoDeviceNV == NULL);
9156 glewInfoFunc("glXEnumerateVideoDevicesNV", glXEnumerateVideoDevicesNV == NULL);
9159 #endif /* GLX_NV_present_video */
9161 #ifdef GLX_NV_swap_group
9163 static void _glewInfo_GLX_NV_swap_group (void)
9165 glewPrintExt("GLX_NV_swap_group", GLXEW_NV_swap_group, glxewIsSupported("GLX_NV_swap_group"), glxewGetExtension("GLX_NV_swap_group"));
9167 glewInfoFunc("glXBindSwapBarrierNV", glXBindSwapBarrierNV == NULL);
9168 glewInfoFunc("glXJoinSwapGroupNV", glXJoinSwapGroupNV == NULL);
9169 glewInfoFunc("glXQueryFrameCountNV", glXQueryFrameCountNV == NULL);
9170 glewInfoFunc("glXQueryMaxSwapGroupsNV", glXQueryMaxSwapGroupsNV == NULL);
9171 glewInfoFunc("glXQuerySwapGroupNV", glXQuerySwapGroupNV == NULL);
9172 glewInfoFunc("glXResetFrameCountNV", glXResetFrameCountNV == NULL);
9175 #endif /* GLX_NV_swap_group */
9177 #ifdef GLX_NV_vertex_array_range
9179 static void _glewInfo_GLX_NV_vertex_array_range (void)
9181 glewPrintExt("GLX_NV_vertex_array_range", GLXEW_NV_vertex_array_range, glxewIsSupported("GLX_NV_vertex_array_range"), glxewGetExtension("GLX_NV_vertex_array_range"));
9183 glewInfoFunc("glXAllocateMemoryNV", glXAllocateMemoryNV == NULL);
9184 glewInfoFunc("glXFreeMemoryNV", glXFreeMemoryNV == NULL);
9187 #endif /* GLX_NV_vertex_array_range */
9189 #ifdef GLX_NV_video_capture
9191 static void _glewInfo_GLX_NV_video_capture (void)
9193 glewPrintExt("GLX_NV_video_capture", GLXEW_NV_video_capture, glxewIsSupported("GLX_NV_video_capture"), glxewGetExtension("GLX_NV_video_capture"));
9195 glewInfoFunc("glXBindVideoCaptureDeviceNV", glXBindVideoCaptureDeviceNV == NULL);
9196 glewInfoFunc("glXEnumerateVideoCaptureDevicesNV", glXEnumerateVideoCaptureDevicesNV == NULL);
9197 glewInfoFunc("glXLockVideoCaptureDeviceNV", glXLockVideoCaptureDeviceNV == NULL);
9198 glewInfoFunc("glXQueryVideoCaptureDeviceNV", glXQueryVideoCaptureDeviceNV == NULL);
9199 glewInfoFunc("glXReleaseVideoCaptureDeviceNV", glXReleaseVideoCaptureDeviceNV == NULL);
9202 #endif /* GLX_NV_video_capture */
9204 #ifdef GLX_NV_video_out
9206 static void _glewInfo_GLX_NV_video_out (void)
9208 glewPrintExt("GLX_NV_video_out", GLXEW_NV_video_out, glxewIsSupported("GLX_NV_video_out"), glxewGetExtension("GLX_NV_video_out"));
9210 glewInfoFunc("glXBindVideoImageNV", glXBindVideoImageNV == NULL);
9211 glewInfoFunc("glXGetVideoDeviceNV", glXGetVideoDeviceNV == NULL);
9212 glewInfoFunc("glXGetVideoInfoNV", glXGetVideoInfoNV == NULL);
9213 glewInfoFunc("glXReleaseVideoDeviceNV", glXReleaseVideoDeviceNV == NULL);
9214 glewInfoFunc("glXReleaseVideoImageNV", glXReleaseVideoImageNV == NULL);
9215 glewInfoFunc("glXSendPbufferToVideoNV", glXSendPbufferToVideoNV == NULL);
9218 #endif /* GLX_NV_video_out */
9220 #ifdef GLX_OML_swap_method
9222 static void _glewInfo_GLX_OML_swap_method (void)
9224 glewPrintExt("GLX_OML_swap_method", GLXEW_OML_swap_method, glxewIsSupported("GLX_OML_swap_method"), glxewGetExtension("GLX_OML_swap_method"));
9227 #endif /* GLX_OML_swap_method */
9229 #ifdef GLX_OML_sync_control
9231 static void _glewInfo_GLX_OML_sync_control (void)
9233 glewPrintExt("GLX_OML_sync_control", GLXEW_OML_sync_control, glxewIsSupported("GLX_OML_sync_control"), glxewGetExtension("GLX_OML_sync_control"));
9235 glewInfoFunc("glXGetMscRateOML", glXGetMscRateOML == NULL);
9236 glewInfoFunc("glXGetSyncValuesOML", glXGetSyncValuesOML == NULL);
9237 glewInfoFunc("glXSwapBuffersMscOML", glXSwapBuffersMscOML == NULL);
9238 glewInfoFunc("glXWaitForMscOML", glXWaitForMscOML == NULL);
9239 glewInfoFunc("glXWaitForSbcOML", glXWaitForSbcOML == NULL);
9242 #endif /* GLX_OML_sync_control */
9244 #ifdef GLX_SGIS_blended_overlay
9246 static void _glewInfo_GLX_SGIS_blended_overlay (void)
9248 glewPrintExt("GLX_SGIS_blended_overlay", GLXEW_SGIS_blended_overlay, glxewIsSupported("GLX_SGIS_blended_overlay"), glxewGetExtension("GLX_SGIS_blended_overlay"));
9251 #endif /* GLX_SGIS_blended_overlay */
9253 #ifdef GLX_SGIS_color_range
9255 static void _glewInfo_GLX_SGIS_color_range (void)
9257 glewPrintExt("GLX_SGIS_color_range", GLXEW_SGIS_color_range, glxewIsSupported("GLX_SGIS_color_range"), glxewGetExtension("GLX_SGIS_color_range"));
9260 #endif /* GLX_SGIS_color_range */
9262 #ifdef GLX_SGIS_multisample
9264 static void _glewInfo_GLX_SGIS_multisample (void)
9266 glewPrintExt("GLX_SGIS_multisample", GLXEW_SGIS_multisample, glxewIsSupported("GLX_SGIS_multisample"), glxewGetExtension("GLX_SGIS_multisample"));
9269 #endif /* GLX_SGIS_multisample */
9271 #ifdef GLX_SGIS_shared_multisample
9273 static void _glewInfo_GLX_SGIS_shared_multisample (void)
9275 glewPrintExt("GLX_SGIS_shared_multisample", GLXEW_SGIS_shared_multisample, glxewIsSupported("GLX_SGIS_shared_multisample"), glxewGetExtension("GLX_SGIS_shared_multisample"));
9278 #endif /* GLX_SGIS_shared_multisample */
9280 #ifdef GLX_SGIX_fbconfig
9282 static void _glewInfo_GLX_SGIX_fbconfig (void)
9284 glewPrintExt("GLX_SGIX_fbconfig", GLXEW_SGIX_fbconfig, glxewIsSupported("GLX_SGIX_fbconfig"), glxewGetExtension("GLX_SGIX_fbconfig"));
9286 glewInfoFunc("glXChooseFBConfigSGIX", glXChooseFBConfigSGIX == NULL);
9287 glewInfoFunc("glXCreateContextWithConfigSGIX", glXCreateContextWithConfigSGIX == NULL);
9288 glewInfoFunc("glXCreateGLXPixmapWithConfigSGIX", glXCreateGLXPixmapWithConfigSGIX == NULL);
9289 glewInfoFunc("glXGetFBConfigAttribSGIX", glXGetFBConfigAttribSGIX == NULL);
9290 glewInfoFunc("glXGetFBConfigFromVisualSGIX", glXGetFBConfigFromVisualSGIX == NULL);
9291 glewInfoFunc("glXGetVisualFromFBConfigSGIX", glXGetVisualFromFBConfigSGIX == NULL);
9294 #endif /* GLX_SGIX_fbconfig */
9296 #ifdef GLX_SGIX_hyperpipe
9298 static void _glewInfo_GLX_SGIX_hyperpipe (void)
9300 glewPrintExt("GLX_SGIX_hyperpipe", GLXEW_SGIX_hyperpipe, glxewIsSupported("GLX_SGIX_hyperpipe"), glxewGetExtension("GLX_SGIX_hyperpipe"));
9302 glewInfoFunc("glXBindHyperpipeSGIX", glXBindHyperpipeSGIX == NULL);
9303 glewInfoFunc("glXDestroyHyperpipeConfigSGIX", glXDestroyHyperpipeConfigSGIX == NULL);
9304 glewInfoFunc("glXHyperpipeAttribSGIX", glXHyperpipeAttribSGIX == NULL);
9305 glewInfoFunc("glXHyperpipeConfigSGIX", glXHyperpipeConfigSGIX == NULL);
9306 glewInfoFunc("glXQueryHyperpipeAttribSGIX", glXQueryHyperpipeAttribSGIX == NULL);
9307 glewInfoFunc("glXQueryHyperpipeBestAttribSGIX", glXQueryHyperpipeBestAttribSGIX == NULL);
9308 glewInfoFunc("glXQueryHyperpipeConfigSGIX", glXQueryHyperpipeConfigSGIX == NULL);
9309 glewInfoFunc("glXQueryHyperpipeNetworkSGIX", glXQueryHyperpipeNetworkSGIX == NULL);
9312 #endif /* GLX_SGIX_hyperpipe */
9314 #ifdef GLX_SGIX_pbuffer
9316 static void _glewInfo_GLX_SGIX_pbuffer (void)
9318 glewPrintExt("GLX_SGIX_pbuffer", GLXEW_SGIX_pbuffer, glxewIsSupported("GLX_SGIX_pbuffer"), glxewGetExtension("GLX_SGIX_pbuffer"));
9320 glewInfoFunc("glXCreateGLXPbufferSGIX", glXCreateGLXPbufferSGIX == NULL);
9321 glewInfoFunc("glXDestroyGLXPbufferSGIX", glXDestroyGLXPbufferSGIX == NULL);
9322 glewInfoFunc("glXGetSelectedEventSGIX", glXGetSelectedEventSGIX == NULL);
9323 glewInfoFunc("glXQueryGLXPbufferSGIX", glXQueryGLXPbufferSGIX == NULL);
9324 glewInfoFunc("glXSelectEventSGIX", glXSelectEventSGIX == NULL);
9327 #endif /* GLX_SGIX_pbuffer */
9329 #ifdef GLX_SGIX_swap_barrier
9331 static void _glewInfo_GLX_SGIX_swap_barrier (void)
9333 glewPrintExt("GLX_SGIX_swap_barrier", GLXEW_SGIX_swap_barrier, glxewIsSupported("GLX_SGIX_swap_barrier"), glxewGetExtension("GLX_SGIX_swap_barrier"));
9335 glewInfoFunc("glXBindSwapBarrierSGIX", glXBindSwapBarrierSGIX == NULL);
9336 glewInfoFunc("glXQueryMaxSwapBarriersSGIX", glXQueryMaxSwapBarriersSGIX == NULL);
9339 #endif /* GLX_SGIX_swap_barrier */
9341 #ifdef GLX_SGIX_swap_group
9343 static void _glewInfo_GLX_SGIX_swap_group (void)
9345 glewPrintExt("GLX_SGIX_swap_group", GLXEW_SGIX_swap_group, glxewIsSupported("GLX_SGIX_swap_group"), glxewGetExtension("GLX_SGIX_swap_group"));
9347 glewInfoFunc("glXJoinSwapGroupSGIX", glXJoinSwapGroupSGIX == NULL);
9350 #endif /* GLX_SGIX_swap_group */
9352 #ifdef GLX_SGIX_video_resize
9354 static void _glewInfo_GLX_SGIX_video_resize (void)
9356 glewPrintExt("GLX_SGIX_video_resize", GLXEW_SGIX_video_resize, glxewIsSupported("GLX_SGIX_video_resize"), glxewGetExtension("GLX_SGIX_video_resize"));
9358 glewInfoFunc("glXBindChannelToWindowSGIX", glXBindChannelToWindowSGIX == NULL);
9359 glewInfoFunc("glXChannelRectSGIX", glXChannelRectSGIX == NULL);
9360 glewInfoFunc("glXChannelRectSyncSGIX", glXChannelRectSyncSGIX == NULL);
9361 glewInfoFunc("glXQueryChannelDeltasSGIX", glXQueryChannelDeltasSGIX == NULL);
9362 glewInfoFunc("glXQueryChannelRectSGIX", glXQueryChannelRectSGIX == NULL);
9365 #endif /* GLX_SGIX_video_resize */
9367 #ifdef GLX_SGIX_visual_select_group
9369 static void _glewInfo_GLX_SGIX_visual_select_group (void)
9371 glewPrintExt("GLX_SGIX_visual_select_group", GLXEW_SGIX_visual_select_group, glxewIsSupported("GLX_SGIX_visual_select_group"), glxewGetExtension("GLX_SGIX_visual_select_group"));
9374 #endif /* GLX_SGIX_visual_select_group */
9376 #ifdef GLX_SGI_cushion
9378 static void _glewInfo_GLX_SGI_cushion (void)
9380 glewPrintExt("GLX_SGI_cushion", GLXEW_SGI_cushion, glxewIsSupported("GLX_SGI_cushion"), glxewGetExtension("GLX_SGI_cushion"));
9382 glewInfoFunc("glXCushionSGI", glXCushionSGI == NULL);
9385 #endif /* GLX_SGI_cushion */
9387 #ifdef GLX_SGI_make_current_read
9389 static void _glewInfo_GLX_SGI_make_current_read (void)
9391 glewPrintExt("GLX_SGI_make_current_read", GLXEW_SGI_make_current_read, glxewIsSupported("GLX_SGI_make_current_read"), glxewGetExtension("GLX_SGI_make_current_read"));
9393 glewInfoFunc("glXGetCurrentReadDrawableSGI", glXGetCurrentReadDrawableSGI == NULL);
9394 glewInfoFunc("glXMakeCurrentReadSGI", glXMakeCurrentReadSGI == NULL);
9397 #endif /* GLX_SGI_make_current_read */
9399 #ifdef GLX_SGI_swap_control
9401 static void _glewInfo_GLX_SGI_swap_control (void)
9403 glewPrintExt("GLX_SGI_swap_control", GLXEW_SGI_swap_control, glxewIsSupported("GLX_SGI_swap_control"), glxewGetExtension("GLX_SGI_swap_control"));
9405 glewInfoFunc("glXSwapIntervalSGI", glXSwapIntervalSGI == NULL);
9408 #endif /* GLX_SGI_swap_control */
9410 #ifdef GLX_SGI_video_sync
9412 static void _glewInfo_GLX_SGI_video_sync (void)
9414 glewPrintExt("GLX_SGI_video_sync", GLXEW_SGI_video_sync, glxewIsSupported("GLX_SGI_video_sync"), glxewGetExtension("GLX_SGI_video_sync"));
9416 glewInfoFunc("glXGetVideoSyncSGI", glXGetVideoSyncSGI == NULL);
9417 glewInfoFunc("glXWaitVideoSyncSGI", glXWaitVideoSyncSGI == NULL);
9420 #endif /* GLX_SGI_video_sync */
9422 #ifdef GLX_SUN_get_transparent_index
9424 static void _glewInfo_GLX_SUN_get_transparent_index (void)
9426 glewPrintExt("GLX_SUN_get_transparent_index", GLXEW_SUN_get_transparent_index, glxewIsSupported("GLX_SUN_get_transparent_index"), glxewGetExtension("GLX_SUN_get_transparent_index"));
9428 glewInfoFunc("glXGetTransparentIndexSUN", glXGetTransparentIndexSUN == NULL);
9431 #endif /* GLX_SUN_get_transparent_index */
9433 #ifdef GLX_SUN_video_resize
9435 static void _glewInfo_GLX_SUN_video_resize (void)
9437 glewPrintExt("GLX_SUN_video_resize", GLXEW_SUN_video_resize, glxewIsSupported("GLX_SUN_video_resize"), glxewGetExtension("GLX_SUN_video_resize"));
9439 glewInfoFunc("glXGetVideoResizeSUN", glXGetVideoResizeSUN == NULL);
9440 glewInfoFunc("glXVideoResizeSUN", glXVideoResizeSUN == NULL);
9443 #endif /* GLX_SUN_video_resize */
9445 #endif /* _WIN32 */
9447 /* ------------------------------------------------------------------------ */
9449 static void glewInfo (void)
9451 #ifdef GL_VERSION_1_1
9452 _glewInfo_GL_VERSION_1_1();
9453 #endif /* GL_VERSION_1_1 */
9454 #ifdef GL_VERSION_1_2
9455 _glewInfo_GL_VERSION_1_2();
9456 #endif /* GL_VERSION_1_2 */
9457 #ifdef GL_VERSION_1_2_1
9458 _glewInfo_GL_VERSION_1_2_1();
9459 #endif /* GL_VERSION_1_2_1 */
9460 #ifdef GL_VERSION_1_3
9461 _glewInfo_GL_VERSION_1_3();
9462 #endif /* GL_VERSION_1_3 */
9463 #ifdef GL_VERSION_1_4
9464 _glewInfo_GL_VERSION_1_4();
9465 #endif /* GL_VERSION_1_4 */
9466 #ifdef GL_VERSION_1_5
9467 _glewInfo_GL_VERSION_1_5();
9468 #endif /* GL_VERSION_1_5 */
9469 #ifdef GL_VERSION_2_0
9470 _glewInfo_GL_VERSION_2_0();
9471 #endif /* GL_VERSION_2_0 */
9472 #ifdef GL_VERSION_2_1
9473 _glewInfo_GL_VERSION_2_1();
9474 #endif /* GL_VERSION_2_1 */
9475 #ifdef GL_VERSION_3_0
9476 _glewInfo_GL_VERSION_3_0();
9477 #endif /* GL_VERSION_3_0 */
9478 #ifdef GL_VERSION_3_1
9479 _glewInfo_GL_VERSION_3_1();
9480 #endif /* GL_VERSION_3_1 */
9481 #ifdef GL_VERSION_3_2
9482 _glewInfo_GL_VERSION_3_2();
9483 #endif /* GL_VERSION_3_2 */
9484 #ifdef GL_VERSION_3_3
9485 _glewInfo_GL_VERSION_3_3();
9486 #endif /* GL_VERSION_3_3 */
9487 #ifdef GL_VERSION_4_0
9488 _glewInfo_GL_VERSION_4_0();
9489 #endif /* GL_VERSION_4_0 */
9490 #ifdef GL_VERSION_4_1
9491 _glewInfo_GL_VERSION_4_1();
9492 #endif /* GL_VERSION_4_1 */
9493 #ifdef GL_VERSION_4_2
9494 _glewInfo_GL_VERSION_4_2();
9495 #endif /* GL_VERSION_4_2 */
9496 #ifdef GL_VERSION_4_3
9497 _glewInfo_GL_VERSION_4_3();
9498 #endif /* GL_VERSION_4_3 */
9499 #ifdef GL_VERSION_4_4
9500 _glewInfo_GL_VERSION_4_4();
9501 #endif /* GL_VERSION_4_4 */
9502 #ifdef GL_VERSION_4_5
9503 _glewInfo_GL_VERSION_4_5();
9504 #endif /* GL_VERSION_4_5 */
9505 #ifdef GL_3DFX_multisample
9506 _glewInfo_GL_3DFX_multisample();
9507 #endif /* GL_3DFX_multisample */
9508 #ifdef GL_3DFX_tbuffer
9509 _glewInfo_GL_3DFX_tbuffer();
9510 #endif /* GL_3DFX_tbuffer */
9511 #ifdef GL_3DFX_texture_compression_FXT1
9512 _glewInfo_GL_3DFX_texture_compression_FXT1();
9513 #endif /* GL_3DFX_texture_compression_FXT1 */
9514 #ifdef GL_AMD_blend_minmax_factor
9515 _glewInfo_GL_AMD_blend_minmax_factor();
9516 #endif /* GL_AMD_blend_minmax_factor */
9517 #ifdef GL_AMD_conservative_depth
9518 _glewInfo_GL_AMD_conservative_depth();
9519 #endif /* GL_AMD_conservative_depth */
9520 #ifdef GL_AMD_debug_output
9521 _glewInfo_GL_AMD_debug_output();
9522 #endif /* GL_AMD_debug_output */
9523 #ifdef GL_AMD_depth_clamp_separate
9524 _glewInfo_GL_AMD_depth_clamp_separate();
9525 #endif /* GL_AMD_depth_clamp_separate */
9526 #ifdef GL_AMD_draw_buffers_blend
9527 _glewInfo_GL_AMD_draw_buffers_blend();
9528 #endif /* GL_AMD_draw_buffers_blend */
9529 #ifdef GL_AMD_gcn_shader
9530 _glewInfo_GL_AMD_gcn_shader();
9531 #endif /* GL_AMD_gcn_shader */
9532 #ifdef GL_AMD_gpu_shader_int64
9533 _glewInfo_GL_AMD_gpu_shader_int64();
9534 #endif /* GL_AMD_gpu_shader_int64 */
9535 #ifdef GL_AMD_interleaved_elements
9536 _glewInfo_GL_AMD_interleaved_elements();
9537 #endif /* GL_AMD_interleaved_elements */
9538 #ifdef GL_AMD_multi_draw_indirect
9539 _glewInfo_GL_AMD_multi_draw_indirect();
9540 #endif /* GL_AMD_multi_draw_indirect */
9541 #ifdef GL_AMD_name_gen_delete
9542 _glewInfo_GL_AMD_name_gen_delete();
9543 #endif /* GL_AMD_name_gen_delete */
9544 #ifdef GL_AMD_occlusion_query_event
9545 _glewInfo_GL_AMD_occlusion_query_event();
9546 #endif /* GL_AMD_occlusion_query_event */
9547 #ifdef GL_AMD_performance_monitor
9548 _glewInfo_GL_AMD_performance_monitor();
9549 #endif /* GL_AMD_performance_monitor */
9550 #ifdef GL_AMD_pinned_memory
9551 _glewInfo_GL_AMD_pinned_memory();
9552 #endif /* GL_AMD_pinned_memory */
9553 #ifdef GL_AMD_query_buffer_object
9554 _glewInfo_GL_AMD_query_buffer_object();
9555 #endif /* GL_AMD_query_buffer_object */
9556 #ifdef GL_AMD_sample_positions
9557 _glewInfo_GL_AMD_sample_positions();
9558 #endif /* GL_AMD_sample_positions */
9559 #ifdef GL_AMD_seamless_cubemap_per_texture
9560 _glewInfo_GL_AMD_seamless_cubemap_per_texture();
9561 #endif /* GL_AMD_seamless_cubemap_per_texture */
9562 #ifdef GL_AMD_shader_atomic_counter_ops
9563 _glewInfo_GL_AMD_shader_atomic_counter_ops();
9564 #endif /* GL_AMD_shader_atomic_counter_ops */
9565 #ifdef GL_AMD_shader_stencil_export
9566 _glewInfo_GL_AMD_shader_stencil_export();
9567 #endif /* GL_AMD_shader_stencil_export */
9568 #ifdef GL_AMD_shader_stencil_value_export
9569 _glewInfo_GL_AMD_shader_stencil_value_export();
9570 #endif /* GL_AMD_shader_stencil_value_export */
9571 #ifdef GL_AMD_shader_trinary_minmax
9572 _glewInfo_GL_AMD_shader_trinary_minmax();
9573 #endif /* GL_AMD_shader_trinary_minmax */
9574 #ifdef GL_AMD_sparse_texture
9575 _glewInfo_GL_AMD_sparse_texture();
9576 #endif /* GL_AMD_sparse_texture */
9577 #ifdef GL_AMD_stencil_operation_extended
9578 _glewInfo_GL_AMD_stencil_operation_extended();
9579 #endif /* GL_AMD_stencil_operation_extended */
9580 #ifdef GL_AMD_texture_texture4
9581 _glewInfo_GL_AMD_texture_texture4();
9582 #endif /* GL_AMD_texture_texture4 */
9583 #ifdef GL_AMD_transform_feedback3_lines_triangles
9584 _glewInfo_GL_AMD_transform_feedback3_lines_triangles();
9585 #endif /* GL_AMD_transform_feedback3_lines_triangles */
9586 #ifdef GL_AMD_transform_feedback4
9587 _glewInfo_GL_AMD_transform_feedback4();
9588 #endif /* GL_AMD_transform_feedback4 */
9589 #ifdef GL_AMD_vertex_shader_layer
9590 _glewInfo_GL_AMD_vertex_shader_layer();
9591 #endif /* GL_AMD_vertex_shader_layer */
9592 #ifdef GL_AMD_vertex_shader_tessellator
9593 _glewInfo_GL_AMD_vertex_shader_tessellator();
9594 #endif /* GL_AMD_vertex_shader_tessellator */
9595 #ifdef GL_AMD_vertex_shader_viewport_index
9596 _glewInfo_GL_AMD_vertex_shader_viewport_index();
9597 #endif /* GL_AMD_vertex_shader_viewport_index */
9598 #ifdef GL_ANGLE_depth_texture
9599 _glewInfo_GL_ANGLE_depth_texture();
9600 #endif /* GL_ANGLE_depth_texture */
9601 #ifdef GL_ANGLE_framebuffer_blit
9602 _glewInfo_GL_ANGLE_framebuffer_blit();
9603 #endif /* GL_ANGLE_framebuffer_blit */
9604 #ifdef GL_ANGLE_framebuffer_multisample
9605 _glewInfo_GL_ANGLE_framebuffer_multisample();
9606 #endif /* GL_ANGLE_framebuffer_multisample */
9607 #ifdef GL_ANGLE_instanced_arrays
9608 _glewInfo_GL_ANGLE_instanced_arrays();
9609 #endif /* GL_ANGLE_instanced_arrays */
9610 #ifdef GL_ANGLE_pack_reverse_row_order
9611 _glewInfo_GL_ANGLE_pack_reverse_row_order();
9612 #endif /* GL_ANGLE_pack_reverse_row_order */
9613 #ifdef GL_ANGLE_program_binary
9614 _glewInfo_GL_ANGLE_program_binary();
9615 #endif /* GL_ANGLE_program_binary */
9616 #ifdef GL_ANGLE_texture_compression_dxt1
9617 _glewInfo_GL_ANGLE_texture_compression_dxt1();
9618 #endif /* GL_ANGLE_texture_compression_dxt1 */
9619 #ifdef GL_ANGLE_texture_compression_dxt3
9620 _glewInfo_GL_ANGLE_texture_compression_dxt3();
9621 #endif /* GL_ANGLE_texture_compression_dxt3 */
9622 #ifdef GL_ANGLE_texture_compression_dxt5
9623 _glewInfo_GL_ANGLE_texture_compression_dxt5();
9624 #endif /* GL_ANGLE_texture_compression_dxt5 */
9625 #ifdef GL_ANGLE_texture_usage
9626 _glewInfo_GL_ANGLE_texture_usage();
9627 #endif /* GL_ANGLE_texture_usage */
9628 #ifdef GL_ANGLE_timer_query
9629 _glewInfo_GL_ANGLE_timer_query();
9630 #endif /* GL_ANGLE_timer_query */
9631 #ifdef GL_ANGLE_translated_shader_source
9632 _glewInfo_GL_ANGLE_translated_shader_source();
9633 #endif /* GL_ANGLE_translated_shader_source */
9634 #ifdef GL_APPLE_aux_depth_stencil
9635 _glewInfo_GL_APPLE_aux_depth_stencil();
9636 #endif /* GL_APPLE_aux_depth_stencil */
9637 #ifdef GL_APPLE_client_storage
9638 _glewInfo_GL_APPLE_client_storage();
9639 #endif /* GL_APPLE_client_storage */
9640 #ifdef GL_APPLE_element_array
9641 _glewInfo_GL_APPLE_element_array();
9642 #endif /* GL_APPLE_element_array */
9643 #ifdef GL_APPLE_fence
9644 _glewInfo_GL_APPLE_fence();
9645 #endif /* GL_APPLE_fence */
9646 #ifdef GL_APPLE_float_pixels
9647 _glewInfo_GL_APPLE_float_pixels();
9648 #endif /* GL_APPLE_float_pixels */
9649 #ifdef GL_APPLE_flush_buffer_range
9650 _glewInfo_GL_APPLE_flush_buffer_range();
9651 #endif /* GL_APPLE_flush_buffer_range */
9652 #ifdef GL_APPLE_object_purgeable
9653 _glewInfo_GL_APPLE_object_purgeable();
9654 #endif /* GL_APPLE_object_purgeable */
9655 #ifdef GL_APPLE_pixel_buffer
9656 _glewInfo_GL_APPLE_pixel_buffer();
9657 #endif /* GL_APPLE_pixel_buffer */
9658 #ifdef GL_APPLE_rgb_422
9659 _glewInfo_GL_APPLE_rgb_422();
9660 #endif /* GL_APPLE_rgb_422 */
9661 #ifdef GL_APPLE_row_bytes
9662 _glewInfo_GL_APPLE_row_bytes();
9663 #endif /* GL_APPLE_row_bytes */
9664 #ifdef GL_APPLE_specular_vector
9665 _glewInfo_GL_APPLE_specular_vector();
9666 #endif /* GL_APPLE_specular_vector */
9667 #ifdef GL_APPLE_texture_range
9668 _glewInfo_GL_APPLE_texture_range();
9669 #endif /* GL_APPLE_texture_range */
9670 #ifdef GL_APPLE_transform_hint
9671 _glewInfo_GL_APPLE_transform_hint();
9672 #endif /* GL_APPLE_transform_hint */
9673 #ifdef GL_APPLE_vertex_array_object
9674 _glewInfo_GL_APPLE_vertex_array_object();
9675 #endif /* GL_APPLE_vertex_array_object */
9676 #ifdef GL_APPLE_vertex_array_range
9677 _glewInfo_GL_APPLE_vertex_array_range();
9678 #endif /* GL_APPLE_vertex_array_range */
9679 #ifdef GL_APPLE_vertex_program_evaluators
9680 _glewInfo_GL_APPLE_vertex_program_evaluators();
9681 #endif /* GL_APPLE_vertex_program_evaluators */
9682 #ifdef GL_APPLE_ycbcr_422
9683 _glewInfo_GL_APPLE_ycbcr_422();
9684 #endif /* GL_APPLE_ycbcr_422 */
9685 #ifdef GL_ARB_ES2_compatibility
9686 _glewInfo_GL_ARB_ES2_compatibility();
9687 #endif /* GL_ARB_ES2_compatibility */
9688 #ifdef GL_ARB_ES3_1_compatibility
9689 _glewInfo_GL_ARB_ES3_1_compatibility();
9690 #endif /* GL_ARB_ES3_1_compatibility */
9691 #ifdef GL_ARB_ES3_2_compatibility
9692 _glewInfo_GL_ARB_ES3_2_compatibility();
9693 #endif /* GL_ARB_ES3_2_compatibility */
9694 #ifdef GL_ARB_ES3_compatibility
9695 _glewInfo_GL_ARB_ES3_compatibility();
9696 #endif /* GL_ARB_ES3_compatibility */
9697 #ifdef GL_ARB_arrays_of_arrays
9698 _glewInfo_GL_ARB_arrays_of_arrays();
9699 #endif /* GL_ARB_arrays_of_arrays */
9700 #ifdef GL_ARB_base_instance
9701 _glewInfo_GL_ARB_base_instance();
9702 #endif /* GL_ARB_base_instance */
9703 #ifdef GL_ARB_bindless_texture
9704 _glewInfo_GL_ARB_bindless_texture();
9705 #endif /* GL_ARB_bindless_texture */
9706 #ifdef GL_ARB_blend_func_extended
9707 _glewInfo_GL_ARB_blend_func_extended();
9708 #endif /* GL_ARB_blend_func_extended */
9709 #ifdef GL_ARB_buffer_storage
9710 _glewInfo_GL_ARB_buffer_storage();
9711 #endif /* GL_ARB_buffer_storage */
9712 #ifdef GL_ARB_cl_event
9713 _glewInfo_GL_ARB_cl_event();
9714 #endif /* GL_ARB_cl_event */
9715 #ifdef GL_ARB_clear_buffer_object
9716 _glewInfo_GL_ARB_clear_buffer_object();
9717 #endif /* GL_ARB_clear_buffer_object */
9718 #ifdef GL_ARB_clear_texture
9719 _glewInfo_GL_ARB_clear_texture();
9720 #endif /* GL_ARB_clear_texture */
9721 #ifdef GL_ARB_clip_control
9722 _glewInfo_GL_ARB_clip_control();
9723 #endif /* GL_ARB_clip_control */
9724 #ifdef GL_ARB_color_buffer_float
9725 _glewInfo_GL_ARB_color_buffer_float();
9726 #endif /* GL_ARB_color_buffer_float */
9727 #ifdef GL_ARB_compatibility
9728 _glewInfo_GL_ARB_compatibility();
9729 #endif /* GL_ARB_compatibility */
9730 #ifdef GL_ARB_compressed_texture_pixel_storage
9731 _glewInfo_GL_ARB_compressed_texture_pixel_storage();
9732 #endif /* GL_ARB_compressed_texture_pixel_storage */
9733 #ifdef GL_ARB_compute_shader
9734 _glewInfo_GL_ARB_compute_shader();
9735 #endif /* GL_ARB_compute_shader */
9736 #ifdef GL_ARB_compute_variable_group_size
9737 _glewInfo_GL_ARB_compute_variable_group_size();
9738 #endif /* GL_ARB_compute_variable_group_size */
9739 #ifdef GL_ARB_conditional_render_inverted
9740 _glewInfo_GL_ARB_conditional_render_inverted();
9741 #endif /* GL_ARB_conditional_render_inverted */
9742 #ifdef GL_ARB_conservative_depth
9743 _glewInfo_GL_ARB_conservative_depth();
9744 #endif /* GL_ARB_conservative_depth */
9745 #ifdef GL_ARB_copy_buffer
9746 _glewInfo_GL_ARB_copy_buffer();
9747 #endif /* GL_ARB_copy_buffer */
9748 #ifdef GL_ARB_copy_image
9749 _glewInfo_GL_ARB_copy_image();
9750 #endif /* GL_ARB_copy_image */
9751 #ifdef GL_ARB_cull_distance
9752 _glewInfo_GL_ARB_cull_distance();
9753 #endif /* GL_ARB_cull_distance */
9754 #ifdef GL_ARB_debug_output
9755 _glewInfo_GL_ARB_debug_output();
9756 #endif /* GL_ARB_debug_output */
9757 #ifdef GL_ARB_depth_buffer_float
9758 _glewInfo_GL_ARB_depth_buffer_float();
9759 #endif /* GL_ARB_depth_buffer_float */
9760 #ifdef GL_ARB_depth_clamp
9761 _glewInfo_GL_ARB_depth_clamp();
9762 #endif /* GL_ARB_depth_clamp */
9763 #ifdef GL_ARB_depth_texture
9764 _glewInfo_GL_ARB_depth_texture();
9765 #endif /* GL_ARB_depth_texture */
9766 #ifdef GL_ARB_derivative_control
9767 _glewInfo_GL_ARB_derivative_control();
9768 #endif /* GL_ARB_derivative_control */
9769 #ifdef GL_ARB_direct_state_access
9770 _glewInfo_GL_ARB_direct_state_access();
9771 #endif /* GL_ARB_direct_state_access */
9772 #ifdef GL_ARB_draw_buffers
9773 _glewInfo_GL_ARB_draw_buffers();
9774 #endif /* GL_ARB_draw_buffers */
9775 #ifdef GL_ARB_draw_buffers_blend
9776 _glewInfo_GL_ARB_draw_buffers_blend();
9777 #endif /* GL_ARB_draw_buffers_blend */
9778 #ifdef GL_ARB_draw_elements_base_vertex
9779 _glewInfo_GL_ARB_draw_elements_base_vertex();
9780 #endif /* GL_ARB_draw_elements_base_vertex */
9781 #ifdef GL_ARB_draw_indirect
9782 _glewInfo_GL_ARB_draw_indirect();
9783 #endif /* GL_ARB_draw_indirect */
9784 #ifdef GL_ARB_draw_instanced
9785 _glewInfo_GL_ARB_draw_instanced();
9786 #endif /* GL_ARB_draw_instanced */
9787 #ifdef GL_ARB_enhanced_layouts
9788 _glewInfo_GL_ARB_enhanced_layouts();
9789 #endif /* GL_ARB_enhanced_layouts */
9790 #ifdef GL_ARB_explicit_attrib_location
9791 _glewInfo_GL_ARB_explicit_attrib_location();
9792 #endif /* GL_ARB_explicit_attrib_location */
9793 #ifdef GL_ARB_explicit_uniform_location
9794 _glewInfo_GL_ARB_explicit_uniform_location();
9795 #endif /* GL_ARB_explicit_uniform_location */
9796 #ifdef GL_ARB_fragment_coord_conventions
9797 _glewInfo_GL_ARB_fragment_coord_conventions();
9798 #endif /* GL_ARB_fragment_coord_conventions */
9799 #ifdef GL_ARB_fragment_layer_viewport
9800 _glewInfo_GL_ARB_fragment_layer_viewport();
9801 #endif /* GL_ARB_fragment_layer_viewport */
9802 #ifdef GL_ARB_fragment_program
9803 _glewInfo_GL_ARB_fragment_program();
9804 #endif /* GL_ARB_fragment_program */
9805 #ifdef GL_ARB_fragment_program_shadow
9806 _glewInfo_GL_ARB_fragment_program_shadow();
9807 #endif /* GL_ARB_fragment_program_shadow */
9808 #ifdef GL_ARB_fragment_shader
9809 _glewInfo_GL_ARB_fragment_shader();
9810 #endif /* GL_ARB_fragment_shader */
9811 #ifdef GL_ARB_fragment_shader_interlock
9812 _glewInfo_GL_ARB_fragment_shader_interlock();
9813 #endif /* GL_ARB_fragment_shader_interlock */
9814 #ifdef GL_ARB_framebuffer_no_attachments
9815 _glewInfo_GL_ARB_framebuffer_no_attachments();
9816 #endif /* GL_ARB_framebuffer_no_attachments */
9817 #ifdef GL_ARB_framebuffer_object
9818 _glewInfo_GL_ARB_framebuffer_object();
9819 #endif /* GL_ARB_framebuffer_object */
9820 #ifdef GL_ARB_framebuffer_sRGB
9821 _glewInfo_GL_ARB_framebuffer_sRGB();
9822 #endif /* GL_ARB_framebuffer_sRGB */
9823 #ifdef GL_ARB_geometry_shader4
9824 _glewInfo_GL_ARB_geometry_shader4();
9825 #endif /* GL_ARB_geometry_shader4 */
9826 #ifdef GL_ARB_get_program_binary
9827 _glewInfo_GL_ARB_get_program_binary();
9828 #endif /* GL_ARB_get_program_binary */
9829 #ifdef GL_ARB_get_texture_sub_image
9830 _glewInfo_GL_ARB_get_texture_sub_image();
9831 #endif /* GL_ARB_get_texture_sub_image */
9832 #ifdef GL_ARB_gpu_shader5
9833 _glewInfo_GL_ARB_gpu_shader5();
9834 #endif /* GL_ARB_gpu_shader5 */
9835 #ifdef GL_ARB_gpu_shader_fp64
9836 _glewInfo_GL_ARB_gpu_shader_fp64();
9837 #endif /* GL_ARB_gpu_shader_fp64 */
9838 #ifdef GL_ARB_gpu_shader_int64
9839 _glewInfo_GL_ARB_gpu_shader_int64();
9840 #endif /* GL_ARB_gpu_shader_int64 */
9841 #ifdef GL_ARB_half_float_pixel
9842 _glewInfo_GL_ARB_half_float_pixel();
9843 #endif /* GL_ARB_half_float_pixel */
9844 #ifdef GL_ARB_half_float_vertex
9845 _glewInfo_GL_ARB_half_float_vertex();
9846 #endif /* GL_ARB_half_float_vertex */
9847 #ifdef GL_ARB_imaging
9848 _glewInfo_GL_ARB_imaging();
9849 #endif /* GL_ARB_imaging */
9850 #ifdef GL_ARB_indirect_parameters
9851 _glewInfo_GL_ARB_indirect_parameters();
9852 #endif /* GL_ARB_indirect_parameters */
9853 #ifdef GL_ARB_instanced_arrays
9854 _glewInfo_GL_ARB_instanced_arrays();
9855 #endif /* GL_ARB_instanced_arrays */
9856 #ifdef GL_ARB_internalformat_query
9857 _glewInfo_GL_ARB_internalformat_query();
9858 #endif /* GL_ARB_internalformat_query */
9859 #ifdef GL_ARB_internalformat_query2
9860 _glewInfo_GL_ARB_internalformat_query2();
9861 #endif /* GL_ARB_internalformat_query2 */
9862 #ifdef GL_ARB_invalidate_subdata
9863 _glewInfo_GL_ARB_invalidate_subdata();
9864 #endif /* GL_ARB_invalidate_subdata */
9865 #ifdef GL_ARB_map_buffer_alignment
9866 _glewInfo_GL_ARB_map_buffer_alignment();
9867 #endif /* GL_ARB_map_buffer_alignment */
9868 #ifdef GL_ARB_map_buffer_range
9869 _glewInfo_GL_ARB_map_buffer_range();
9870 #endif /* GL_ARB_map_buffer_range */
9871 #ifdef GL_ARB_matrix_palette
9872 _glewInfo_GL_ARB_matrix_palette();
9873 #endif /* GL_ARB_matrix_palette */
9874 #ifdef GL_ARB_multi_bind
9875 _glewInfo_GL_ARB_multi_bind();
9876 #endif /* GL_ARB_multi_bind */
9877 #ifdef GL_ARB_multi_draw_indirect
9878 _glewInfo_GL_ARB_multi_draw_indirect();
9879 #endif /* GL_ARB_multi_draw_indirect */
9880 #ifdef GL_ARB_multisample
9881 _glewInfo_GL_ARB_multisample();
9882 #endif /* GL_ARB_multisample */
9883 #ifdef GL_ARB_multitexture
9884 _glewInfo_GL_ARB_multitexture();
9885 #endif /* GL_ARB_multitexture */
9886 #ifdef GL_ARB_occlusion_query
9887 _glewInfo_GL_ARB_occlusion_query();
9888 #endif /* GL_ARB_occlusion_query */
9889 #ifdef GL_ARB_occlusion_query2
9890 _glewInfo_GL_ARB_occlusion_query2();
9891 #endif /* GL_ARB_occlusion_query2 */
9892 #ifdef GL_ARB_parallel_shader_compile
9893 _glewInfo_GL_ARB_parallel_shader_compile();
9894 #endif /* GL_ARB_parallel_shader_compile */
9895 #ifdef GL_ARB_pipeline_statistics_query
9896 _glewInfo_GL_ARB_pipeline_statistics_query();
9897 #endif /* GL_ARB_pipeline_statistics_query */
9898 #ifdef GL_ARB_pixel_buffer_object
9899 _glewInfo_GL_ARB_pixel_buffer_object();
9900 #endif /* GL_ARB_pixel_buffer_object */
9901 #ifdef GL_ARB_point_parameters
9902 _glewInfo_GL_ARB_point_parameters();
9903 #endif /* GL_ARB_point_parameters */
9904 #ifdef GL_ARB_point_sprite
9905 _glewInfo_GL_ARB_point_sprite();
9906 #endif /* GL_ARB_point_sprite */
9907 #ifdef GL_ARB_post_depth_coverage
9908 _glewInfo_GL_ARB_post_depth_coverage();
9909 #endif /* GL_ARB_post_depth_coverage */
9910 #ifdef GL_ARB_program_interface_query
9911 _glewInfo_GL_ARB_program_interface_query();
9912 #endif /* GL_ARB_program_interface_query */
9913 #ifdef GL_ARB_provoking_vertex
9914 _glewInfo_GL_ARB_provoking_vertex();
9915 #endif /* GL_ARB_provoking_vertex */
9916 #ifdef GL_ARB_query_buffer_object
9917 _glewInfo_GL_ARB_query_buffer_object();
9918 #endif /* GL_ARB_query_buffer_object */
9919 #ifdef GL_ARB_robust_buffer_access_behavior
9920 _glewInfo_GL_ARB_robust_buffer_access_behavior();
9921 #endif /* GL_ARB_robust_buffer_access_behavior */
9922 #ifdef GL_ARB_robustness
9923 _glewInfo_GL_ARB_robustness();
9924 #endif /* GL_ARB_robustness */
9925 #ifdef GL_ARB_robustness_application_isolation
9926 _glewInfo_GL_ARB_robustness_application_isolation();
9927 #endif /* GL_ARB_robustness_application_isolation */
9928 #ifdef GL_ARB_robustness_share_group_isolation
9929 _glewInfo_GL_ARB_robustness_share_group_isolation();
9930 #endif /* GL_ARB_robustness_share_group_isolation */
9931 #ifdef GL_ARB_sample_locations
9932 _glewInfo_GL_ARB_sample_locations();
9933 #endif /* GL_ARB_sample_locations */
9934 #ifdef GL_ARB_sample_shading
9935 _glewInfo_GL_ARB_sample_shading();
9936 #endif /* GL_ARB_sample_shading */
9937 #ifdef GL_ARB_sampler_objects
9938 _glewInfo_GL_ARB_sampler_objects();
9939 #endif /* GL_ARB_sampler_objects */
9940 #ifdef GL_ARB_seamless_cube_map
9941 _glewInfo_GL_ARB_seamless_cube_map();
9942 #endif /* GL_ARB_seamless_cube_map */
9943 #ifdef GL_ARB_seamless_cubemap_per_texture
9944 _glewInfo_GL_ARB_seamless_cubemap_per_texture();
9945 #endif /* GL_ARB_seamless_cubemap_per_texture */
9946 #ifdef GL_ARB_separate_shader_objects
9947 _glewInfo_GL_ARB_separate_shader_objects();
9948 #endif /* GL_ARB_separate_shader_objects */
9949 #ifdef GL_ARB_shader_atomic_counter_ops
9950 _glewInfo_GL_ARB_shader_atomic_counter_ops();
9951 #endif /* GL_ARB_shader_atomic_counter_ops */
9952 #ifdef GL_ARB_shader_atomic_counters
9953 _glewInfo_GL_ARB_shader_atomic_counters();
9954 #endif /* GL_ARB_shader_atomic_counters */
9955 #ifdef GL_ARB_shader_ballot
9956 _glewInfo_GL_ARB_shader_ballot();
9957 #endif /* GL_ARB_shader_ballot */
9958 #ifdef GL_ARB_shader_bit_encoding
9959 _glewInfo_GL_ARB_shader_bit_encoding();
9960 #endif /* GL_ARB_shader_bit_encoding */
9961 #ifdef GL_ARB_shader_clock
9962 _glewInfo_GL_ARB_shader_clock();
9963 #endif /* GL_ARB_shader_clock */
9964 #ifdef GL_ARB_shader_draw_parameters
9965 _glewInfo_GL_ARB_shader_draw_parameters();
9966 #endif /* GL_ARB_shader_draw_parameters */
9967 #ifdef GL_ARB_shader_group_vote
9968 _glewInfo_GL_ARB_shader_group_vote();
9969 #endif /* GL_ARB_shader_group_vote */
9970 #ifdef GL_ARB_shader_image_load_store
9971 _glewInfo_GL_ARB_shader_image_load_store();
9972 #endif /* GL_ARB_shader_image_load_store */
9973 #ifdef GL_ARB_shader_image_size
9974 _glewInfo_GL_ARB_shader_image_size();
9975 #endif /* GL_ARB_shader_image_size */
9976 #ifdef GL_ARB_shader_objects
9977 _glewInfo_GL_ARB_shader_objects();
9978 #endif /* GL_ARB_shader_objects */
9979 #ifdef GL_ARB_shader_precision
9980 _glewInfo_GL_ARB_shader_precision();
9981 #endif /* GL_ARB_shader_precision */
9982 #ifdef GL_ARB_shader_stencil_export
9983 _glewInfo_GL_ARB_shader_stencil_export();
9984 #endif /* GL_ARB_shader_stencil_export */
9985 #ifdef GL_ARB_shader_storage_buffer_object
9986 _glewInfo_GL_ARB_shader_storage_buffer_object();
9987 #endif /* GL_ARB_shader_storage_buffer_object */
9988 #ifdef GL_ARB_shader_subroutine
9989 _glewInfo_GL_ARB_shader_subroutine();
9990 #endif /* GL_ARB_shader_subroutine */
9991 #ifdef GL_ARB_shader_texture_image_samples
9992 _glewInfo_GL_ARB_shader_texture_image_samples();
9993 #endif /* GL_ARB_shader_texture_image_samples */
9994 #ifdef GL_ARB_shader_texture_lod
9995 _glewInfo_GL_ARB_shader_texture_lod();
9996 #endif /* GL_ARB_shader_texture_lod */
9997 #ifdef GL_ARB_shader_viewport_layer_array
9998 _glewInfo_GL_ARB_shader_viewport_layer_array();
9999 #endif /* GL_ARB_shader_viewport_layer_array */
10000 #ifdef GL_ARB_shading_language_100
10001 _glewInfo_GL_ARB_shading_language_100();
10002 #endif /* GL_ARB_shading_language_100 */
10003 #ifdef GL_ARB_shading_language_420pack
10004 _glewInfo_GL_ARB_shading_language_420pack();
10005 #endif /* GL_ARB_shading_language_420pack */
10006 #ifdef GL_ARB_shading_language_include
10007 _glewInfo_GL_ARB_shading_language_include();
10008 #endif /* GL_ARB_shading_language_include */
10009 #ifdef GL_ARB_shading_language_packing
10010 _glewInfo_GL_ARB_shading_language_packing();
10011 #endif /* GL_ARB_shading_language_packing */
10012 #ifdef GL_ARB_shadow
10013 _glewInfo_GL_ARB_shadow();
10014 #endif /* GL_ARB_shadow */
10015 #ifdef GL_ARB_shadow_ambient
10016 _glewInfo_GL_ARB_shadow_ambient();
10017 #endif /* GL_ARB_shadow_ambient */
10018 #ifdef GL_ARB_sparse_buffer
10019 _glewInfo_GL_ARB_sparse_buffer();
10020 #endif /* GL_ARB_sparse_buffer */
10021 #ifdef GL_ARB_sparse_texture
10022 _glewInfo_GL_ARB_sparse_texture();
10023 #endif /* GL_ARB_sparse_texture */
10024 #ifdef GL_ARB_sparse_texture2
10025 _glewInfo_GL_ARB_sparse_texture2();
10026 #endif /* GL_ARB_sparse_texture2 */
10027 #ifdef GL_ARB_sparse_texture_clamp
10028 _glewInfo_GL_ARB_sparse_texture_clamp();
10029 #endif /* GL_ARB_sparse_texture_clamp */
10030 #ifdef GL_ARB_stencil_texturing
10031 _glewInfo_GL_ARB_stencil_texturing();
10032 #endif /* GL_ARB_stencil_texturing */
10033 #ifdef GL_ARB_sync
10034 _glewInfo_GL_ARB_sync();
10035 #endif /* GL_ARB_sync */
10036 #ifdef GL_ARB_tessellation_shader
10037 _glewInfo_GL_ARB_tessellation_shader();
10038 #endif /* GL_ARB_tessellation_shader */
10039 #ifdef GL_ARB_texture_barrier
10040 _glewInfo_GL_ARB_texture_barrier();
10041 #endif /* GL_ARB_texture_barrier */
10042 #ifdef GL_ARB_texture_border_clamp
10043 _glewInfo_GL_ARB_texture_border_clamp();
10044 #endif /* GL_ARB_texture_border_clamp */
10045 #ifdef GL_ARB_texture_buffer_object
10046 _glewInfo_GL_ARB_texture_buffer_object();
10047 #endif /* GL_ARB_texture_buffer_object */
10048 #ifdef GL_ARB_texture_buffer_object_rgb32
10049 _glewInfo_GL_ARB_texture_buffer_object_rgb32();
10050 #endif /* GL_ARB_texture_buffer_object_rgb32 */
10051 #ifdef GL_ARB_texture_buffer_range
10052 _glewInfo_GL_ARB_texture_buffer_range();
10053 #endif /* GL_ARB_texture_buffer_range */
10054 #ifdef GL_ARB_texture_compression
10055 _glewInfo_GL_ARB_texture_compression();
10056 #endif /* GL_ARB_texture_compression */
10057 #ifdef GL_ARB_texture_compression_bptc
10058 _glewInfo_GL_ARB_texture_compression_bptc();
10059 #endif /* GL_ARB_texture_compression_bptc */
10060 #ifdef GL_ARB_texture_compression_rgtc
10061 _glewInfo_GL_ARB_texture_compression_rgtc();
10062 #endif /* GL_ARB_texture_compression_rgtc */
10063 #ifdef GL_ARB_texture_cube_map
10064 _glewInfo_GL_ARB_texture_cube_map();
10065 #endif /* GL_ARB_texture_cube_map */
10066 #ifdef GL_ARB_texture_cube_map_array
10067 _glewInfo_GL_ARB_texture_cube_map_array();
10068 #endif /* GL_ARB_texture_cube_map_array */
10069 #ifdef GL_ARB_texture_env_add
10070 _glewInfo_GL_ARB_texture_env_add();
10071 #endif /* GL_ARB_texture_env_add */
10072 #ifdef GL_ARB_texture_env_combine
10073 _glewInfo_GL_ARB_texture_env_combine();
10074 #endif /* GL_ARB_texture_env_combine */
10075 #ifdef GL_ARB_texture_env_crossbar
10076 _glewInfo_GL_ARB_texture_env_crossbar();
10077 #endif /* GL_ARB_texture_env_crossbar */
10078 #ifdef GL_ARB_texture_env_dot3
10079 _glewInfo_GL_ARB_texture_env_dot3();
10080 #endif /* GL_ARB_texture_env_dot3 */
10081 #ifdef GL_ARB_texture_filter_minmax
10082 _glewInfo_GL_ARB_texture_filter_minmax();
10083 #endif /* GL_ARB_texture_filter_minmax */
10084 #ifdef GL_ARB_texture_float
10085 _glewInfo_GL_ARB_texture_float();
10086 #endif /* GL_ARB_texture_float */
10087 #ifdef GL_ARB_texture_gather
10088 _glewInfo_GL_ARB_texture_gather();
10089 #endif /* GL_ARB_texture_gather */
10090 #ifdef GL_ARB_texture_mirror_clamp_to_edge
10091 _glewInfo_GL_ARB_texture_mirror_clamp_to_edge();
10092 #endif /* GL_ARB_texture_mirror_clamp_to_edge */
10093 #ifdef GL_ARB_texture_mirrored_repeat
10094 _glewInfo_GL_ARB_texture_mirrored_repeat();
10095 #endif /* GL_ARB_texture_mirrored_repeat */
10096 #ifdef GL_ARB_texture_multisample
10097 _glewInfo_GL_ARB_texture_multisample();
10098 #endif /* GL_ARB_texture_multisample */
10099 #ifdef GL_ARB_texture_non_power_of_two
10100 _glewInfo_GL_ARB_texture_non_power_of_two();
10101 #endif /* GL_ARB_texture_non_power_of_two */
10102 #ifdef GL_ARB_texture_query_levels
10103 _glewInfo_GL_ARB_texture_query_levels();
10104 #endif /* GL_ARB_texture_query_levels */
10105 #ifdef GL_ARB_texture_query_lod
10106 _glewInfo_GL_ARB_texture_query_lod();
10107 #endif /* GL_ARB_texture_query_lod */
10108 #ifdef GL_ARB_texture_rectangle
10109 _glewInfo_GL_ARB_texture_rectangle();
10110 #endif /* GL_ARB_texture_rectangle */
10111 #ifdef GL_ARB_texture_rg
10112 _glewInfo_GL_ARB_texture_rg();
10113 #endif /* GL_ARB_texture_rg */
10114 #ifdef GL_ARB_texture_rgb10_a2ui
10115 _glewInfo_GL_ARB_texture_rgb10_a2ui();
10116 #endif /* GL_ARB_texture_rgb10_a2ui */
10117 #ifdef GL_ARB_texture_stencil8
10118 _glewInfo_GL_ARB_texture_stencil8();
10119 #endif /* GL_ARB_texture_stencil8 */
10120 #ifdef GL_ARB_texture_storage
10121 _glewInfo_GL_ARB_texture_storage();
10122 #endif /* GL_ARB_texture_storage */
10123 #ifdef GL_ARB_texture_storage_multisample
10124 _glewInfo_GL_ARB_texture_storage_multisample();
10125 #endif /* GL_ARB_texture_storage_multisample */
10126 #ifdef GL_ARB_texture_swizzle
10127 _glewInfo_GL_ARB_texture_swizzle();
10128 #endif /* GL_ARB_texture_swizzle */
10129 #ifdef GL_ARB_texture_view
10130 _glewInfo_GL_ARB_texture_view();
10131 #endif /* GL_ARB_texture_view */
10132 #ifdef GL_ARB_timer_query
10133 _glewInfo_GL_ARB_timer_query();
10134 #endif /* GL_ARB_timer_query */
10135 #ifdef GL_ARB_transform_feedback2
10136 _glewInfo_GL_ARB_transform_feedback2();
10137 #endif /* GL_ARB_transform_feedback2 */
10138 #ifdef GL_ARB_transform_feedback3
10139 _glewInfo_GL_ARB_transform_feedback3();
10140 #endif /* GL_ARB_transform_feedback3 */
10141 #ifdef GL_ARB_transform_feedback_instanced
10142 _glewInfo_GL_ARB_transform_feedback_instanced();
10143 #endif /* GL_ARB_transform_feedback_instanced */
10144 #ifdef GL_ARB_transform_feedback_overflow_query
10145 _glewInfo_GL_ARB_transform_feedback_overflow_query();
10146 #endif /* GL_ARB_transform_feedback_overflow_query */
10147 #ifdef GL_ARB_transpose_matrix
10148 _glewInfo_GL_ARB_transpose_matrix();
10149 #endif /* GL_ARB_transpose_matrix */
10150 #ifdef GL_ARB_uniform_buffer_object
10151 _glewInfo_GL_ARB_uniform_buffer_object();
10152 #endif /* GL_ARB_uniform_buffer_object */
10153 #ifdef GL_ARB_vertex_array_bgra
10154 _glewInfo_GL_ARB_vertex_array_bgra();
10155 #endif /* GL_ARB_vertex_array_bgra */
10156 #ifdef GL_ARB_vertex_array_object
10157 _glewInfo_GL_ARB_vertex_array_object();
10158 #endif /* GL_ARB_vertex_array_object */
10159 #ifdef GL_ARB_vertex_attrib_64bit
10160 _glewInfo_GL_ARB_vertex_attrib_64bit();
10161 #endif /* GL_ARB_vertex_attrib_64bit */
10162 #ifdef GL_ARB_vertex_attrib_binding
10163 _glewInfo_GL_ARB_vertex_attrib_binding();
10164 #endif /* GL_ARB_vertex_attrib_binding */
10165 #ifdef GL_ARB_vertex_blend
10166 _glewInfo_GL_ARB_vertex_blend();
10167 #endif /* GL_ARB_vertex_blend */
10168 #ifdef GL_ARB_vertex_buffer_object
10169 _glewInfo_GL_ARB_vertex_buffer_object();
10170 #endif /* GL_ARB_vertex_buffer_object */
10171 #ifdef GL_ARB_vertex_program
10172 _glewInfo_GL_ARB_vertex_program();
10173 #endif /* GL_ARB_vertex_program */
10174 #ifdef GL_ARB_vertex_shader
10175 _glewInfo_GL_ARB_vertex_shader();
10176 #endif /* GL_ARB_vertex_shader */
10177 #ifdef GL_ARB_vertex_type_10f_11f_11f_rev
10178 _glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev();
10179 #endif /* GL_ARB_vertex_type_10f_11f_11f_rev */
10180 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
10181 _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev();
10182 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
10183 #ifdef GL_ARB_viewport_array
10184 _glewInfo_GL_ARB_viewport_array();
10185 #endif /* GL_ARB_viewport_array */
10186 #ifdef GL_ARB_window_pos
10187 _glewInfo_GL_ARB_window_pos();
10188 #endif /* GL_ARB_window_pos */
10189 #ifdef GL_ATIX_point_sprites
10190 _glewInfo_GL_ATIX_point_sprites();
10191 #endif /* GL_ATIX_point_sprites */
10192 #ifdef GL_ATIX_texture_env_combine3
10193 _glewInfo_GL_ATIX_texture_env_combine3();
10194 #endif /* GL_ATIX_texture_env_combine3 */
10195 #ifdef GL_ATIX_texture_env_route
10196 _glewInfo_GL_ATIX_texture_env_route();
10197 #endif /* GL_ATIX_texture_env_route */
10198 #ifdef GL_ATIX_vertex_shader_output_point_size
10199 _glewInfo_GL_ATIX_vertex_shader_output_point_size();
10200 #endif /* GL_ATIX_vertex_shader_output_point_size */
10201 #ifdef GL_ATI_draw_buffers
10202 _glewInfo_GL_ATI_draw_buffers();
10203 #endif /* GL_ATI_draw_buffers */
10204 #ifdef GL_ATI_element_array
10205 _glewInfo_GL_ATI_element_array();
10206 #endif /* GL_ATI_element_array */
10207 #ifdef GL_ATI_envmap_bumpmap
10208 _glewInfo_GL_ATI_envmap_bumpmap();
10209 #endif /* GL_ATI_envmap_bumpmap */
10210 #ifdef GL_ATI_fragment_shader
10211 _glewInfo_GL_ATI_fragment_shader();
10212 #endif /* GL_ATI_fragment_shader */
10213 #ifdef GL_ATI_map_object_buffer
10214 _glewInfo_GL_ATI_map_object_buffer();
10215 #endif /* GL_ATI_map_object_buffer */
10216 #ifdef GL_ATI_meminfo
10217 _glewInfo_GL_ATI_meminfo();
10218 #endif /* GL_ATI_meminfo */
10219 #ifdef GL_ATI_pn_triangles
10220 _glewInfo_GL_ATI_pn_triangles();
10221 #endif /* GL_ATI_pn_triangles */
10222 #ifdef GL_ATI_separate_stencil
10223 _glewInfo_GL_ATI_separate_stencil();
10224 #endif /* GL_ATI_separate_stencil */
10225 #ifdef GL_ATI_shader_texture_lod
10226 _glewInfo_GL_ATI_shader_texture_lod();
10227 #endif /* GL_ATI_shader_texture_lod */
10228 #ifdef GL_ATI_text_fragment_shader
10229 _glewInfo_GL_ATI_text_fragment_shader();
10230 #endif /* GL_ATI_text_fragment_shader */
10231 #ifdef GL_ATI_texture_compression_3dc
10232 _glewInfo_GL_ATI_texture_compression_3dc();
10233 #endif /* GL_ATI_texture_compression_3dc */
10234 #ifdef GL_ATI_texture_env_combine3
10235 _glewInfo_GL_ATI_texture_env_combine3();
10236 #endif /* GL_ATI_texture_env_combine3 */
10237 #ifdef GL_ATI_texture_float
10238 _glewInfo_GL_ATI_texture_float();
10239 #endif /* GL_ATI_texture_float */
10240 #ifdef GL_ATI_texture_mirror_once
10241 _glewInfo_GL_ATI_texture_mirror_once();
10242 #endif /* GL_ATI_texture_mirror_once */
10243 #ifdef GL_ATI_vertex_array_object
10244 _glewInfo_GL_ATI_vertex_array_object();
10245 #endif /* GL_ATI_vertex_array_object */
10246 #ifdef GL_ATI_vertex_attrib_array_object
10247 _glewInfo_GL_ATI_vertex_attrib_array_object();
10248 #endif /* GL_ATI_vertex_attrib_array_object */
10249 #ifdef GL_ATI_vertex_streams
10250 _glewInfo_GL_ATI_vertex_streams();
10251 #endif /* GL_ATI_vertex_streams */
10252 #ifdef GL_EXT_422_pixels
10253 _glewInfo_GL_EXT_422_pixels();
10254 #endif /* GL_EXT_422_pixels */
10255 #ifdef GL_EXT_Cg_shader
10256 _glewInfo_GL_EXT_Cg_shader();
10257 #endif /* GL_EXT_Cg_shader */
10258 #ifdef GL_EXT_abgr
10259 _glewInfo_GL_EXT_abgr();
10260 #endif /* GL_EXT_abgr */
10261 #ifdef GL_EXT_bgra
10262 _glewInfo_GL_EXT_bgra();
10263 #endif /* GL_EXT_bgra */
10264 #ifdef GL_EXT_bindable_uniform
10265 _glewInfo_GL_EXT_bindable_uniform();
10266 #endif /* GL_EXT_bindable_uniform */
10267 #ifdef GL_EXT_blend_color
10268 _glewInfo_GL_EXT_blend_color();
10269 #endif /* GL_EXT_blend_color */
10270 #ifdef GL_EXT_blend_equation_separate
10271 _glewInfo_GL_EXT_blend_equation_separate();
10272 #endif /* GL_EXT_blend_equation_separate */
10273 #ifdef GL_EXT_blend_func_separate
10274 _glewInfo_GL_EXT_blend_func_separate();
10275 #endif /* GL_EXT_blend_func_separate */
10276 #ifdef GL_EXT_blend_logic_op
10277 _glewInfo_GL_EXT_blend_logic_op();
10278 #endif /* GL_EXT_blend_logic_op */
10279 #ifdef GL_EXT_blend_minmax
10280 _glewInfo_GL_EXT_blend_minmax();
10281 #endif /* GL_EXT_blend_minmax */
10282 #ifdef GL_EXT_blend_subtract
10283 _glewInfo_GL_EXT_blend_subtract();
10284 #endif /* GL_EXT_blend_subtract */
10285 #ifdef GL_EXT_clip_volume_hint
10286 _glewInfo_GL_EXT_clip_volume_hint();
10287 #endif /* GL_EXT_clip_volume_hint */
10288 #ifdef GL_EXT_cmyka
10289 _glewInfo_GL_EXT_cmyka();
10290 #endif /* GL_EXT_cmyka */
10291 #ifdef GL_EXT_color_subtable
10292 _glewInfo_GL_EXT_color_subtable();
10293 #endif /* GL_EXT_color_subtable */
10294 #ifdef GL_EXT_compiled_vertex_array
10295 _glewInfo_GL_EXT_compiled_vertex_array();
10296 #endif /* GL_EXT_compiled_vertex_array */
10297 #ifdef GL_EXT_convolution
10298 _glewInfo_GL_EXT_convolution();
10299 #endif /* GL_EXT_convolution */
10300 #ifdef GL_EXT_coordinate_frame
10301 _glewInfo_GL_EXT_coordinate_frame();
10302 #endif /* GL_EXT_coordinate_frame */
10303 #ifdef GL_EXT_copy_texture
10304 _glewInfo_GL_EXT_copy_texture();
10305 #endif /* GL_EXT_copy_texture */
10306 #ifdef GL_EXT_cull_vertex
10307 _glewInfo_GL_EXT_cull_vertex();
10308 #endif /* GL_EXT_cull_vertex */
10309 #ifdef GL_EXT_debug_label
10310 _glewInfo_GL_EXT_debug_label();
10311 #endif /* GL_EXT_debug_label */
10312 #ifdef GL_EXT_debug_marker
10313 _glewInfo_GL_EXT_debug_marker();
10314 #endif /* GL_EXT_debug_marker */
10315 #ifdef GL_EXT_depth_bounds_test
10316 _glewInfo_GL_EXT_depth_bounds_test();
10317 #endif /* GL_EXT_depth_bounds_test */
10318 #ifdef GL_EXT_direct_state_access
10319 _glewInfo_GL_EXT_direct_state_access();
10320 #endif /* GL_EXT_direct_state_access */
10321 #ifdef GL_EXT_draw_buffers2
10322 _glewInfo_GL_EXT_draw_buffers2();
10323 #endif /* GL_EXT_draw_buffers2 */
10324 #ifdef GL_EXT_draw_instanced
10325 _glewInfo_GL_EXT_draw_instanced();
10326 #endif /* GL_EXT_draw_instanced */
10327 #ifdef GL_EXT_draw_range_elements
10328 _glewInfo_GL_EXT_draw_range_elements();
10329 #endif /* GL_EXT_draw_range_elements */
10330 #ifdef GL_EXT_fog_coord
10331 _glewInfo_GL_EXT_fog_coord();
10332 #endif /* GL_EXT_fog_coord */
10333 #ifdef GL_EXT_fragment_lighting
10334 _glewInfo_GL_EXT_fragment_lighting();
10335 #endif /* GL_EXT_fragment_lighting */
10336 #ifdef GL_EXT_framebuffer_blit
10337 _glewInfo_GL_EXT_framebuffer_blit();
10338 #endif /* GL_EXT_framebuffer_blit */
10339 #ifdef GL_EXT_framebuffer_multisample
10340 _glewInfo_GL_EXT_framebuffer_multisample();
10341 #endif /* GL_EXT_framebuffer_multisample */
10342 #ifdef GL_EXT_framebuffer_multisample_blit_scaled
10343 _glewInfo_GL_EXT_framebuffer_multisample_blit_scaled();
10344 #endif /* GL_EXT_framebuffer_multisample_blit_scaled */
10345 #ifdef GL_EXT_framebuffer_object
10346 _glewInfo_GL_EXT_framebuffer_object();
10347 #endif /* GL_EXT_framebuffer_object */
10348 #ifdef GL_EXT_framebuffer_sRGB
10349 _glewInfo_GL_EXT_framebuffer_sRGB();
10350 #endif /* GL_EXT_framebuffer_sRGB */
10351 #ifdef GL_EXT_geometry_shader4
10352 _glewInfo_GL_EXT_geometry_shader4();
10353 #endif /* GL_EXT_geometry_shader4 */
10354 #ifdef GL_EXT_gpu_program_parameters
10355 _glewInfo_GL_EXT_gpu_program_parameters();
10356 #endif /* GL_EXT_gpu_program_parameters */
10357 #ifdef GL_EXT_gpu_shader4
10358 _glewInfo_GL_EXT_gpu_shader4();
10359 #endif /* GL_EXT_gpu_shader4 */
10360 #ifdef GL_EXT_histogram
10361 _glewInfo_GL_EXT_histogram();
10362 #endif /* GL_EXT_histogram */
10363 #ifdef GL_EXT_index_array_formats
10364 _glewInfo_GL_EXT_index_array_formats();
10365 #endif /* GL_EXT_index_array_formats */
10366 #ifdef GL_EXT_index_func
10367 _glewInfo_GL_EXT_index_func();
10368 #endif /* GL_EXT_index_func */
10369 #ifdef GL_EXT_index_material
10370 _glewInfo_GL_EXT_index_material();
10371 #endif /* GL_EXT_index_material */
10372 #ifdef GL_EXT_index_texture
10373 _glewInfo_GL_EXT_index_texture();
10374 #endif /* GL_EXT_index_texture */
10375 #ifdef GL_EXT_light_texture
10376 _glewInfo_GL_EXT_light_texture();
10377 #endif /* GL_EXT_light_texture */
10378 #ifdef GL_EXT_misc_attribute
10379 _glewInfo_GL_EXT_misc_attribute();
10380 #endif /* GL_EXT_misc_attribute */
10381 #ifdef GL_EXT_multi_draw_arrays
10382 _glewInfo_GL_EXT_multi_draw_arrays();
10383 #endif /* GL_EXT_multi_draw_arrays */
10384 #ifdef GL_EXT_multisample
10385 _glewInfo_GL_EXT_multisample();
10386 #endif /* GL_EXT_multisample */
10387 #ifdef GL_EXT_packed_depth_stencil
10388 _glewInfo_GL_EXT_packed_depth_stencil();
10389 #endif /* GL_EXT_packed_depth_stencil */
10390 #ifdef GL_EXT_packed_float
10391 _glewInfo_GL_EXT_packed_float();
10392 #endif /* GL_EXT_packed_float */
10393 #ifdef GL_EXT_packed_pixels
10394 _glewInfo_GL_EXT_packed_pixels();
10395 #endif /* GL_EXT_packed_pixels */
10396 #ifdef GL_EXT_paletted_texture
10397 _glewInfo_GL_EXT_paletted_texture();
10398 #endif /* GL_EXT_paletted_texture */
10399 #ifdef GL_EXT_pixel_buffer_object
10400 _glewInfo_GL_EXT_pixel_buffer_object();
10401 #endif /* GL_EXT_pixel_buffer_object */
10402 #ifdef GL_EXT_pixel_transform
10403 _glewInfo_GL_EXT_pixel_transform();
10404 #endif /* GL_EXT_pixel_transform */
10405 #ifdef GL_EXT_pixel_transform_color_table
10406 _glewInfo_GL_EXT_pixel_transform_color_table();
10407 #endif /* GL_EXT_pixel_transform_color_table */
10408 #ifdef GL_EXT_point_parameters
10409 _glewInfo_GL_EXT_point_parameters();
10410 #endif /* GL_EXT_point_parameters */
10411 #ifdef GL_EXT_polygon_offset
10412 _glewInfo_GL_EXT_polygon_offset();
10413 #endif /* GL_EXT_polygon_offset */
10414 #ifdef GL_EXT_polygon_offset_clamp
10415 _glewInfo_GL_EXT_polygon_offset_clamp();
10416 #endif /* GL_EXT_polygon_offset_clamp */
10417 #ifdef GL_EXT_post_depth_coverage
10418 _glewInfo_GL_EXT_post_depth_coverage();
10419 #endif /* GL_EXT_post_depth_coverage */
10420 #ifdef GL_EXT_provoking_vertex
10421 _glewInfo_GL_EXT_provoking_vertex();
10422 #endif /* GL_EXT_provoking_vertex */
10423 #ifdef GL_EXT_raster_multisample
10424 _glewInfo_GL_EXT_raster_multisample();
10425 #endif /* GL_EXT_raster_multisample */
10426 #ifdef GL_EXT_rescale_normal
10427 _glewInfo_GL_EXT_rescale_normal();
10428 #endif /* GL_EXT_rescale_normal */
10429 #ifdef GL_EXT_scene_marker
10430 _glewInfo_GL_EXT_scene_marker();
10431 #endif /* GL_EXT_scene_marker */
10432 #ifdef GL_EXT_secondary_color
10433 _glewInfo_GL_EXT_secondary_color();
10434 #endif /* GL_EXT_secondary_color */
10435 #ifdef GL_EXT_separate_shader_objects
10436 _glewInfo_GL_EXT_separate_shader_objects();
10437 #endif /* GL_EXT_separate_shader_objects */
10438 #ifdef GL_EXT_separate_specular_color
10439 _glewInfo_GL_EXT_separate_specular_color();
10440 #endif /* GL_EXT_separate_specular_color */
10441 #ifdef GL_EXT_shader_image_load_formatted
10442 _glewInfo_GL_EXT_shader_image_load_formatted();
10443 #endif /* GL_EXT_shader_image_load_formatted */
10444 #ifdef GL_EXT_shader_image_load_store
10445 _glewInfo_GL_EXT_shader_image_load_store();
10446 #endif /* GL_EXT_shader_image_load_store */
10447 #ifdef GL_EXT_shader_integer_mix
10448 _glewInfo_GL_EXT_shader_integer_mix();
10449 #endif /* GL_EXT_shader_integer_mix */
10450 #ifdef GL_EXT_shadow_funcs
10451 _glewInfo_GL_EXT_shadow_funcs();
10452 #endif /* GL_EXT_shadow_funcs */
10453 #ifdef GL_EXT_shared_texture_palette
10454 _glewInfo_GL_EXT_shared_texture_palette();
10455 #endif /* GL_EXT_shared_texture_palette */
10456 #ifdef GL_EXT_sparse_texture2
10457 _glewInfo_GL_EXT_sparse_texture2();
10458 #endif /* GL_EXT_sparse_texture2 */
10459 #ifdef GL_EXT_stencil_clear_tag
10460 _glewInfo_GL_EXT_stencil_clear_tag();
10461 #endif /* GL_EXT_stencil_clear_tag */
10462 #ifdef GL_EXT_stencil_two_side
10463 _glewInfo_GL_EXT_stencil_two_side();
10464 #endif /* GL_EXT_stencil_two_side */
10465 #ifdef GL_EXT_stencil_wrap
10466 _glewInfo_GL_EXT_stencil_wrap();
10467 #endif /* GL_EXT_stencil_wrap */
10468 #ifdef GL_EXT_subtexture
10469 _glewInfo_GL_EXT_subtexture();
10470 #endif /* GL_EXT_subtexture */
10471 #ifdef GL_EXT_texture
10472 _glewInfo_GL_EXT_texture();
10473 #endif /* GL_EXT_texture */
10474 #ifdef GL_EXT_texture3D
10475 _glewInfo_GL_EXT_texture3D();
10476 #endif /* GL_EXT_texture3D */
10477 #ifdef GL_EXT_texture_array
10478 _glewInfo_GL_EXT_texture_array();
10479 #endif /* GL_EXT_texture_array */
10480 #ifdef GL_EXT_texture_buffer_object
10481 _glewInfo_GL_EXT_texture_buffer_object();
10482 #endif /* GL_EXT_texture_buffer_object */
10483 #ifdef GL_EXT_texture_compression_dxt1
10484 _glewInfo_GL_EXT_texture_compression_dxt1();
10485 #endif /* GL_EXT_texture_compression_dxt1 */
10486 #ifdef GL_EXT_texture_compression_latc
10487 _glewInfo_GL_EXT_texture_compression_latc();
10488 #endif /* GL_EXT_texture_compression_latc */
10489 #ifdef GL_EXT_texture_compression_rgtc
10490 _glewInfo_GL_EXT_texture_compression_rgtc();
10491 #endif /* GL_EXT_texture_compression_rgtc */
10492 #ifdef GL_EXT_texture_compression_s3tc
10493 _glewInfo_GL_EXT_texture_compression_s3tc();
10494 #endif /* GL_EXT_texture_compression_s3tc */
10495 #ifdef GL_EXT_texture_cube_map
10496 _glewInfo_GL_EXT_texture_cube_map();
10497 #endif /* GL_EXT_texture_cube_map */
10498 #ifdef GL_EXT_texture_edge_clamp
10499 _glewInfo_GL_EXT_texture_edge_clamp();
10500 #endif /* GL_EXT_texture_edge_clamp */
10501 #ifdef GL_EXT_texture_env
10502 _glewInfo_GL_EXT_texture_env();
10503 #endif /* GL_EXT_texture_env */
10504 #ifdef GL_EXT_texture_env_add
10505 _glewInfo_GL_EXT_texture_env_add();
10506 #endif /* GL_EXT_texture_env_add */
10507 #ifdef GL_EXT_texture_env_combine
10508 _glewInfo_GL_EXT_texture_env_combine();
10509 #endif /* GL_EXT_texture_env_combine */
10510 #ifdef GL_EXT_texture_env_dot3
10511 _glewInfo_GL_EXT_texture_env_dot3();
10512 #endif /* GL_EXT_texture_env_dot3 */
10513 #ifdef GL_EXT_texture_filter_anisotropic
10514 _glewInfo_GL_EXT_texture_filter_anisotropic();
10515 #endif /* GL_EXT_texture_filter_anisotropic */
10516 #ifdef GL_EXT_texture_filter_minmax
10517 _glewInfo_GL_EXT_texture_filter_minmax();
10518 #endif /* GL_EXT_texture_filter_minmax */
10519 #ifdef GL_EXT_texture_integer
10520 _glewInfo_GL_EXT_texture_integer();
10521 #endif /* GL_EXT_texture_integer */
10522 #ifdef GL_EXT_texture_lod_bias
10523 _glewInfo_GL_EXT_texture_lod_bias();
10524 #endif /* GL_EXT_texture_lod_bias */
10525 #ifdef GL_EXT_texture_mirror_clamp
10526 _glewInfo_GL_EXT_texture_mirror_clamp();
10527 #endif /* GL_EXT_texture_mirror_clamp */
10528 #ifdef GL_EXT_texture_object
10529 _glewInfo_GL_EXT_texture_object();
10530 #endif /* GL_EXT_texture_object */
10531 #ifdef GL_EXT_texture_perturb_normal
10532 _glewInfo_GL_EXT_texture_perturb_normal();
10533 #endif /* GL_EXT_texture_perturb_normal */
10534 #ifdef GL_EXT_texture_rectangle
10535 _glewInfo_GL_EXT_texture_rectangle();
10536 #endif /* GL_EXT_texture_rectangle */
10537 #ifdef GL_EXT_texture_sRGB
10538 _glewInfo_GL_EXT_texture_sRGB();
10539 #endif /* GL_EXT_texture_sRGB */
10540 #ifdef GL_EXT_texture_sRGB_decode
10541 _glewInfo_GL_EXT_texture_sRGB_decode();
10542 #endif /* GL_EXT_texture_sRGB_decode */
10543 #ifdef GL_EXT_texture_shared_exponent
10544 _glewInfo_GL_EXT_texture_shared_exponent();
10545 #endif /* GL_EXT_texture_shared_exponent */
10546 #ifdef GL_EXT_texture_snorm
10547 _glewInfo_GL_EXT_texture_snorm();
10548 #endif /* GL_EXT_texture_snorm */
10549 #ifdef GL_EXT_texture_swizzle
10550 _glewInfo_GL_EXT_texture_swizzle();
10551 #endif /* GL_EXT_texture_swizzle */
10552 #ifdef GL_EXT_timer_query
10553 _glewInfo_GL_EXT_timer_query();
10554 #endif /* GL_EXT_timer_query */
10555 #ifdef GL_EXT_transform_feedback
10556 _glewInfo_GL_EXT_transform_feedback();
10557 #endif /* GL_EXT_transform_feedback */
10558 #ifdef GL_EXT_vertex_array
10559 _glewInfo_GL_EXT_vertex_array();
10560 #endif /* GL_EXT_vertex_array */
10561 #ifdef GL_EXT_vertex_array_bgra
10562 _glewInfo_GL_EXT_vertex_array_bgra();
10563 #endif /* GL_EXT_vertex_array_bgra */
10564 #ifdef GL_EXT_vertex_attrib_64bit
10565 _glewInfo_GL_EXT_vertex_attrib_64bit();
10566 #endif /* GL_EXT_vertex_attrib_64bit */
10567 #ifdef GL_EXT_vertex_shader
10568 _glewInfo_GL_EXT_vertex_shader();
10569 #endif /* GL_EXT_vertex_shader */
10570 #ifdef GL_EXT_vertex_weighting
10571 _glewInfo_GL_EXT_vertex_weighting();
10572 #endif /* GL_EXT_vertex_weighting */
10573 #ifdef GL_EXT_x11_sync_object
10574 _glewInfo_GL_EXT_x11_sync_object();
10575 #endif /* GL_EXT_x11_sync_object */
10576 #ifdef GL_GREMEDY_frame_terminator
10577 _glewInfo_GL_GREMEDY_frame_terminator();
10578 #endif /* GL_GREMEDY_frame_terminator */
10579 #ifdef GL_GREMEDY_string_marker
10580 _glewInfo_GL_GREMEDY_string_marker();
10581 #endif /* GL_GREMEDY_string_marker */
10582 #ifdef GL_HP_convolution_border_modes
10583 _glewInfo_GL_HP_convolution_border_modes();
10584 #endif /* GL_HP_convolution_border_modes */
10585 #ifdef GL_HP_image_transform
10586 _glewInfo_GL_HP_image_transform();
10587 #endif /* GL_HP_image_transform */
10588 #ifdef GL_HP_occlusion_test
10589 _glewInfo_GL_HP_occlusion_test();
10590 #endif /* GL_HP_occlusion_test */
10591 #ifdef GL_HP_texture_lighting
10592 _glewInfo_GL_HP_texture_lighting();
10593 #endif /* GL_HP_texture_lighting */
10594 #ifdef GL_IBM_cull_vertex
10595 _glewInfo_GL_IBM_cull_vertex();
10596 #endif /* GL_IBM_cull_vertex */
10597 #ifdef GL_IBM_multimode_draw_arrays
10598 _glewInfo_GL_IBM_multimode_draw_arrays();
10599 #endif /* GL_IBM_multimode_draw_arrays */
10600 #ifdef GL_IBM_rasterpos_clip
10601 _glewInfo_GL_IBM_rasterpos_clip();
10602 #endif /* GL_IBM_rasterpos_clip */
10603 #ifdef GL_IBM_static_data
10604 _glewInfo_GL_IBM_static_data();
10605 #endif /* GL_IBM_static_data */
10606 #ifdef GL_IBM_texture_mirrored_repeat
10607 _glewInfo_GL_IBM_texture_mirrored_repeat();
10608 #endif /* GL_IBM_texture_mirrored_repeat */
10609 #ifdef GL_IBM_vertex_array_lists
10610 _glewInfo_GL_IBM_vertex_array_lists();
10611 #endif /* GL_IBM_vertex_array_lists */
10612 #ifdef GL_INGR_color_clamp
10613 _glewInfo_GL_INGR_color_clamp();
10614 #endif /* GL_INGR_color_clamp */
10615 #ifdef GL_INGR_interlace_read
10616 _glewInfo_GL_INGR_interlace_read();
10617 #endif /* GL_INGR_interlace_read */
10618 #ifdef GL_INTEL_fragment_shader_ordering
10619 _glewInfo_GL_INTEL_fragment_shader_ordering();
10620 #endif /* GL_INTEL_fragment_shader_ordering */
10621 #ifdef GL_INTEL_framebuffer_CMAA
10622 _glewInfo_GL_INTEL_framebuffer_CMAA();
10623 #endif /* GL_INTEL_framebuffer_CMAA */
10624 #ifdef GL_INTEL_map_texture
10625 _glewInfo_GL_INTEL_map_texture();
10626 #endif /* GL_INTEL_map_texture */
10627 #ifdef GL_INTEL_parallel_arrays
10628 _glewInfo_GL_INTEL_parallel_arrays();
10629 #endif /* GL_INTEL_parallel_arrays */
10630 #ifdef GL_INTEL_performance_query
10631 _glewInfo_GL_INTEL_performance_query();
10632 #endif /* GL_INTEL_performance_query */
10633 #ifdef GL_INTEL_texture_scissor
10634 _glewInfo_GL_INTEL_texture_scissor();
10635 #endif /* GL_INTEL_texture_scissor */
10636 #ifdef GL_KHR_blend_equation_advanced
10637 _glewInfo_GL_KHR_blend_equation_advanced();
10638 #endif /* GL_KHR_blend_equation_advanced */
10639 #ifdef GL_KHR_blend_equation_advanced_coherent
10640 _glewInfo_GL_KHR_blend_equation_advanced_coherent();
10641 #endif /* GL_KHR_blend_equation_advanced_coherent */
10642 #ifdef GL_KHR_context_flush_control
10643 _glewInfo_GL_KHR_context_flush_control();
10644 #endif /* GL_KHR_context_flush_control */
10645 #ifdef GL_KHR_debug
10646 _glewInfo_GL_KHR_debug();
10647 #endif /* GL_KHR_debug */
10648 #ifdef GL_KHR_no_error
10649 _glewInfo_GL_KHR_no_error();
10650 #endif /* GL_KHR_no_error */
10651 #ifdef GL_KHR_robust_buffer_access_behavior
10652 _glewInfo_GL_KHR_robust_buffer_access_behavior();
10653 #endif /* GL_KHR_robust_buffer_access_behavior */
10654 #ifdef GL_KHR_robustness
10655 _glewInfo_GL_KHR_robustness();
10656 #endif /* GL_KHR_robustness */
10657 #ifdef GL_KHR_texture_compression_astc_hdr
10658 _glewInfo_GL_KHR_texture_compression_astc_hdr();
10659 #endif /* GL_KHR_texture_compression_astc_hdr */
10660 #ifdef GL_KHR_texture_compression_astc_ldr
10661 _glewInfo_GL_KHR_texture_compression_astc_ldr();
10662 #endif /* GL_KHR_texture_compression_astc_ldr */
10663 #ifdef GL_KTX_buffer_region
10664 _glewInfo_GL_KTX_buffer_region();
10665 #endif /* GL_KTX_buffer_region */
10666 #ifdef GL_MESAX_texture_stack
10667 _glewInfo_GL_MESAX_texture_stack();
10668 #endif /* GL_MESAX_texture_stack */
10669 #ifdef GL_MESA_pack_invert
10670 _glewInfo_GL_MESA_pack_invert();
10671 #endif /* GL_MESA_pack_invert */
10672 #ifdef GL_MESA_resize_buffers
10673 _glewInfo_GL_MESA_resize_buffers();
10674 #endif /* GL_MESA_resize_buffers */
10675 #ifdef GL_MESA_window_pos
10676 _glewInfo_GL_MESA_window_pos();
10677 #endif /* GL_MESA_window_pos */
10678 #ifdef GL_MESA_ycbcr_texture
10679 _glewInfo_GL_MESA_ycbcr_texture();
10680 #endif /* GL_MESA_ycbcr_texture */
10681 #ifdef GL_NVX_conditional_render
10682 _glewInfo_GL_NVX_conditional_render();
10683 #endif /* GL_NVX_conditional_render */
10684 #ifdef GL_NVX_gpu_memory_info
10685 _glewInfo_GL_NVX_gpu_memory_info();
10686 #endif /* GL_NVX_gpu_memory_info */
10687 #ifdef GL_NV_bindless_multi_draw_indirect
10688 _glewInfo_GL_NV_bindless_multi_draw_indirect();
10689 #endif /* GL_NV_bindless_multi_draw_indirect */
10690 #ifdef GL_NV_bindless_multi_draw_indirect_count
10691 _glewInfo_GL_NV_bindless_multi_draw_indirect_count();
10692 #endif /* GL_NV_bindless_multi_draw_indirect_count */
10693 #ifdef GL_NV_bindless_texture
10694 _glewInfo_GL_NV_bindless_texture();
10695 #endif /* GL_NV_bindless_texture */
10696 #ifdef GL_NV_blend_equation_advanced
10697 _glewInfo_GL_NV_blend_equation_advanced();
10698 #endif /* GL_NV_blend_equation_advanced */
10699 #ifdef GL_NV_blend_equation_advanced_coherent
10700 _glewInfo_GL_NV_blend_equation_advanced_coherent();
10701 #endif /* GL_NV_blend_equation_advanced_coherent */
10702 #ifdef GL_NV_blend_square
10703 _glewInfo_GL_NV_blend_square();
10704 #endif /* GL_NV_blend_square */
10705 #ifdef GL_NV_compute_program5
10706 _glewInfo_GL_NV_compute_program5();
10707 #endif /* GL_NV_compute_program5 */
10708 #ifdef GL_NV_conditional_render
10709 _glewInfo_GL_NV_conditional_render();
10710 #endif /* GL_NV_conditional_render */
10711 #ifdef GL_NV_conservative_raster
10712 _glewInfo_GL_NV_conservative_raster();
10713 #endif /* GL_NV_conservative_raster */
10714 #ifdef GL_NV_conservative_raster_dilate
10715 _glewInfo_GL_NV_conservative_raster_dilate();
10716 #endif /* GL_NV_conservative_raster_dilate */
10717 #ifdef GL_NV_copy_depth_to_color
10718 _glewInfo_GL_NV_copy_depth_to_color();
10719 #endif /* GL_NV_copy_depth_to_color */
10720 #ifdef GL_NV_copy_image
10721 _glewInfo_GL_NV_copy_image();
10722 #endif /* GL_NV_copy_image */
10723 #ifdef GL_NV_deep_texture3D
10724 _glewInfo_GL_NV_deep_texture3D();
10725 #endif /* GL_NV_deep_texture3D */
10726 #ifdef GL_NV_depth_buffer_float
10727 _glewInfo_GL_NV_depth_buffer_float();
10728 #endif /* GL_NV_depth_buffer_float */
10729 #ifdef GL_NV_depth_clamp
10730 _glewInfo_GL_NV_depth_clamp();
10731 #endif /* GL_NV_depth_clamp */
10732 #ifdef GL_NV_depth_range_unclamped
10733 _glewInfo_GL_NV_depth_range_unclamped();
10734 #endif /* GL_NV_depth_range_unclamped */
10735 #ifdef GL_NV_draw_texture
10736 _glewInfo_GL_NV_draw_texture();
10737 #endif /* GL_NV_draw_texture */
10738 #ifdef GL_NV_evaluators
10739 _glewInfo_GL_NV_evaluators();
10740 #endif /* GL_NV_evaluators */
10741 #ifdef GL_NV_explicit_multisample
10742 _glewInfo_GL_NV_explicit_multisample();
10743 #endif /* GL_NV_explicit_multisample */
10744 #ifdef GL_NV_fence
10745 _glewInfo_GL_NV_fence();
10746 #endif /* GL_NV_fence */
10747 #ifdef GL_NV_fill_rectangle
10748 _glewInfo_GL_NV_fill_rectangle();
10749 #endif /* GL_NV_fill_rectangle */
10750 #ifdef GL_NV_float_buffer
10751 _glewInfo_GL_NV_float_buffer();
10752 #endif /* GL_NV_float_buffer */
10753 #ifdef GL_NV_fog_distance
10754 _glewInfo_GL_NV_fog_distance();
10755 #endif /* GL_NV_fog_distance */
10756 #ifdef GL_NV_fragment_coverage_to_color
10757 _glewInfo_GL_NV_fragment_coverage_to_color();
10758 #endif /* GL_NV_fragment_coverage_to_color */
10759 #ifdef GL_NV_fragment_program
10760 _glewInfo_GL_NV_fragment_program();
10761 #endif /* GL_NV_fragment_program */
10762 #ifdef GL_NV_fragment_program2
10763 _glewInfo_GL_NV_fragment_program2();
10764 #endif /* GL_NV_fragment_program2 */
10765 #ifdef GL_NV_fragment_program4
10766 _glewInfo_GL_NV_fragment_program4();
10767 #endif /* GL_NV_fragment_program4 */
10768 #ifdef GL_NV_fragment_program_option
10769 _glewInfo_GL_NV_fragment_program_option();
10770 #endif /* GL_NV_fragment_program_option */
10771 #ifdef GL_NV_fragment_shader_interlock
10772 _glewInfo_GL_NV_fragment_shader_interlock();
10773 #endif /* GL_NV_fragment_shader_interlock */
10774 #ifdef GL_NV_framebuffer_mixed_samples
10775 _glewInfo_GL_NV_framebuffer_mixed_samples();
10776 #endif /* GL_NV_framebuffer_mixed_samples */
10777 #ifdef GL_NV_framebuffer_multisample_coverage
10778 _glewInfo_GL_NV_framebuffer_multisample_coverage();
10779 #endif /* GL_NV_framebuffer_multisample_coverage */
10780 #ifdef GL_NV_geometry_program4
10781 _glewInfo_GL_NV_geometry_program4();
10782 #endif /* GL_NV_geometry_program4 */
10783 #ifdef GL_NV_geometry_shader4
10784 _glewInfo_GL_NV_geometry_shader4();
10785 #endif /* GL_NV_geometry_shader4 */
10786 #ifdef GL_NV_geometry_shader_passthrough
10787 _glewInfo_GL_NV_geometry_shader_passthrough();
10788 #endif /* GL_NV_geometry_shader_passthrough */
10789 #ifdef GL_NV_gpu_program4
10790 _glewInfo_GL_NV_gpu_program4();
10791 #endif /* GL_NV_gpu_program4 */
10792 #ifdef GL_NV_gpu_program5
10793 _glewInfo_GL_NV_gpu_program5();
10794 #endif /* GL_NV_gpu_program5 */
10795 #ifdef GL_NV_gpu_program5_mem_extended
10796 _glewInfo_GL_NV_gpu_program5_mem_extended();
10797 #endif /* GL_NV_gpu_program5_mem_extended */
10798 #ifdef GL_NV_gpu_program_fp64
10799 _glewInfo_GL_NV_gpu_program_fp64();
10800 #endif /* GL_NV_gpu_program_fp64 */
10801 #ifdef GL_NV_gpu_shader5
10802 _glewInfo_GL_NV_gpu_shader5();
10803 #endif /* GL_NV_gpu_shader5 */
10804 #ifdef GL_NV_half_float
10805 _glewInfo_GL_NV_half_float();
10806 #endif /* GL_NV_half_float */
10807 #ifdef GL_NV_internalformat_sample_query
10808 _glewInfo_GL_NV_internalformat_sample_query();
10809 #endif /* GL_NV_internalformat_sample_query */
10810 #ifdef GL_NV_light_max_exponent
10811 _glewInfo_GL_NV_light_max_exponent();
10812 #endif /* GL_NV_light_max_exponent */
10813 #ifdef GL_NV_multisample_coverage
10814 _glewInfo_GL_NV_multisample_coverage();
10815 #endif /* GL_NV_multisample_coverage */
10816 #ifdef GL_NV_multisample_filter_hint
10817 _glewInfo_GL_NV_multisample_filter_hint();
10818 #endif /* GL_NV_multisample_filter_hint */
10819 #ifdef GL_NV_occlusion_query
10820 _glewInfo_GL_NV_occlusion_query();
10821 #endif /* GL_NV_occlusion_query */
10822 #ifdef GL_NV_packed_depth_stencil
10823 _glewInfo_GL_NV_packed_depth_stencil();
10824 #endif /* GL_NV_packed_depth_stencil */
10825 #ifdef GL_NV_parameter_buffer_object
10826 _glewInfo_GL_NV_parameter_buffer_object();
10827 #endif /* GL_NV_parameter_buffer_object */
10828 #ifdef GL_NV_parameter_buffer_object2
10829 _glewInfo_GL_NV_parameter_buffer_object2();
10830 #endif /* GL_NV_parameter_buffer_object2 */
10831 #ifdef GL_NV_path_rendering
10832 _glewInfo_GL_NV_path_rendering();
10833 #endif /* GL_NV_path_rendering */
10834 #ifdef GL_NV_path_rendering_shared_edge
10835 _glewInfo_GL_NV_path_rendering_shared_edge();
10836 #endif /* GL_NV_path_rendering_shared_edge */
10837 #ifdef GL_NV_pixel_data_range
10838 _glewInfo_GL_NV_pixel_data_range();
10839 #endif /* GL_NV_pixel_data_range */
10840 #ifdef GL_NV_point_sprite
10841 _glewInfo_GL_NV_point_sprite();
10842 #endif /* GL_NV_point_sprite */
10843 #ifdef GL_NV_present_video
10844 _glewInfo_GL_NV_present_video();
10845 #endif /* GL_NV_present_video */
10846 #ifdef GL_NV_primitive_restart
10847 _glewInfo_GL_NV_primitive_restart();
10848 #endif /* GL_NV_primitive_restart */
10849 #ifdef GL_NV_register_combiners
10850 _glewInfo_GL_NV_register_combiners();
10851 #endif /* GL_NV_register_combiners */
10852 #ifdef GL_NV_register_combiners2
10853 _glewInfo_GL_NV_register_combiners2();
10854 #endif /* GL_NV_register_combiners2 */
10855 #ifdef GL_NV_sample_locations
10856 _glewInfo_GL_NV_sample_locations();
10857 #endif /* GL_NV_sample_locations */
10858 #ifdef GL_NV_sample_mask_override_coverage
10859 _glewInfo_GL_NV_sample_mask_override_coverage();
10860 #endif /* GL_NV_sample_mask_override_coverage */
10861 #ifdef GL_NV_shader_atomic_counters
10862 _glewInfo_GL_NV_shader_atomic_counters();
10863 #endif /* GL_NV_shader_atomic_counters */
10864 #ifdef GL_NV_shader_atomic_float
10865 _glewInfo_GL_NV_shader_atomic_float();
10866 #endif /* GL_NV_shader_atomic_float */
10867 #ifdef GL_NV_shader_atomic_fp16_vector
10868 _glewInfo_GL_NV_shader_atomic_fp16_vector();
10869 #endif /* GL_NV_shader_atomic_fp16_vector */
10870 #ifdef GL_NV_shader_atomic_int64
10871 _glewInfo_GL_NV_shader_atomic_int64();
10872 #endif /* GL_NV_shader_atomic_int64 */
10873 #ifdef GL_NV_shader_buffer_load
10874 _glewInfo_GL_NV_shader_buffer_load();
10875 #endif /* GL_NV_shader_buffer_load */
10876 #ifdef GL_NV_shader_storage_buffer_object
10877 _glewInfo_GL_NV_shader_storage_buffer_object();
10878 #endif /* GL_NV_shader_storage_buffer_object */
10879 #ifdef GL_NV_shader_thread_group
10880 _glewInfo_GL_NV_shader_thread_group();
10881 #endif /* GL_NV_shader_thread_group */
10882 #ifdef GL_NV_shader_thread_shuffle
10883 _glewInfo_GL_NV_shader_thread_shuffle();
10884 #endif /* GL_NV_shader_thread_shuffle */
10885 #ifdef GL_NV_tessellation_program5
10886 _glewInfo_GL_NV_tessellation_program5();
10887 #endif /* GL_NV_tessellation_program5 */
10888 #ifdef GL_NV_texgen_emboss
10889 _glewInfo_GL_NV_texgen_emboss();
10890 #endif /* GL_NV_texgen_emboss */
10891 #ifdef GL_NV_texgen_reflection
10892 _glewInfo_GL_NV_texgen_reflection();
10893 #endif /* GL_NV_texgen_reflection */
10894 #ifdef GL_NV_texture_barrier
10895 _glewInfo_GL_NV_texture_barrier();
10896 #endif /* GL_NV_texture_barrier */
10897 #ifdef GL_NV_texture_compression_vtc
10898 _glewInfo_GL_NV_texture_compression_vtc();
10899 #endif /* GL_NV_texture_compression_vtc */
10900 #ifdef GL_NV_texture_env_combine4
10901 _glewInfo_GL_NV_texture_env_combine4();
10902 #endif /* GL_NV_texture_env_combine4 */
10903 #ifdef GL_NV_texture_expand_normal
10904 _glewInfo_GL_NV_texture_expand_normal();
10905 #endif /* GL_NV_texture_expand_normal */
10906 #ifdef GL_NV_texture_multisample
10907 _glewInfo_GL_NV_texture_multisample();
10908 #endif /* GL_NV_texture_multisample */
10909 #ifdef GL_NV_texture_rectangle
10910 _glewInfo_GL_NV_texture_rectangle();
10911 #endif /* GL_NV_texture_rectangle */
10912 #ifdef GL_NV_texture_shader
10913 _glewInfo_GL_NV_texture_shader();
10914 #endif /* GL_NV_texture_shader */
10915 #ifdef GL_NV_texture_shader2
10916 _glewInfo_GL_NV_texture_shader2();
10917 #endif /* GL_NV_texture_shader2 */
10918 #ifdef GL_NV_texture_shader3
10919 _glewInfo_GL_NV_texture_shader3();
10920 #endif /* GL_NV_texture_shader3 */
10921 #ifdef GL_NV_transform_feedback
10922 _glewInfo_GL_NV_transform_feedback();
10923 #endif /* GL_NV_transform_feedback */
10924 #ifdef GL_NV_transform_feedback2
10925 _glewInfo_GL_NV_transform_feedback2();
10926 #endif /* GL_NV_transform_feedback2 */
10927 #ifdef GL_NV_uniform_buffer_unified_memory
10928 _glewInfo_GL_NV_uniform_buffer_unified_memory();
10929 #endif /* GL_NV_uniform_buffer_unified_memory */
10930 #ifdef GL_NV_vdpau_interop
10931 _glewInfo_GL_NV_vdpau_interop();
10932 #endif /* GL_NV_vdpau_interop */
10933 #ifdef GL_NV_vertex_array_range
10934 _glewInfo_GL_NV_vertex_array_range();
10935 #endif /* GL_NV_vertex_array_range */
10936 #ifdef GL_NV_vertex_array_range2
10937 _glewInfo_GL_NV_vertex_array_range2();
10938 #endif /* GL_NV_vertex_array_range2 */
10939 #ifdef GL_NV_vertex_attrib_integer_64bit
10940 _glewInfo_GL_NV_vertex_attrib_integer_64bit();
10941 #endif /* GL_NV_vertex_attrib_integer_64bit */
10942 #ifdef GL_NV_vertex_buffer_unified_memory
10943 _glewInfo_GL_NV_vertex_buffer_unified_memory();
10944 #endif /* GL_NV_vertex_buffer_unified_memory */
10945 #ifdef GL_NV_vertex_program
10946 _glewInfo_GL_NV_vertex_program();
10947 #endif /* GL_NV_vertex_program */
10948 #ifdef GL_NV_vertex_program1_1
10949 _glewInfo_GL_NV_vertex_program1_1();
10950 #endif /* GL_NV_vertex_program1_1 */
10951 #ifdef GL_NV_vertex_program2
10952 _glewInfo_GL_NV_vertex_program2();
10953 #endif /* GL_NV_vertex_program2 */
10954 #ifdef GL_NV_vertex_program2_option
10955 _glewInfo_GL_NV_vertex_program2_option();
10956 #endif /* GL_NV_vertex_program2_option */
10957 #ifdef GL_NV_vertex_program3
10958 _glewInfo_GL_NV_vertex_program3();
10959 #endif /* GL_NV_vertex_program3 */
10960 #ifdef GL_NV_vertex_program4
10961 _glewInfo_GL_NV_vertex_program4();
10962 #endif /* GL_NV_vertex_program4 */
10963 #ifdef GL_NV_video_capture
10964 _glewInfo_GL_NV_video_capture();
10965 #endif /* GL_NV_video_capture */
10966 #ifdef GL_NV_viewport_array2
10967 _glewInfo_GL_NV_viewport_array2();
10968 #endif /* GL_NV_viewport_array2 */
10969 #ifdef GL_OES_byte_coordinates
10970 _glewInfo_GL_OES_byte_coordinates();
10971 #endif /* GL_OES_byte_coordinates */
10972 #ifdef GL_OES_compressed_paletted_texture
10973 _glewInfo_GL_OES_compressed_paletted_texture();
10974 #endif /* GL_OES_compressed_paletted_texture */
10975 #ifdef GL_OES_read_format
10976 _glewInfo_GL_OES_read_format();
10977 #endif /* GL_OES_read_format */
10978 #ifdef GL_OES_single_precision
10979 _glewInfo_GL_OES_single_precision();
10980 #endif /* GL_OES_single_precision */
10981 #ifdef GL_OML_interlace
10982 _glewInfo_GL_OML_interlace();
10983 #endif /* GL_OML_interlace */
10984 #ifdef GL_OML_resample
10985 _glewInfo_GL_OML_resample();
10986 #endif /* GL_OML_resample */
10987 #ifdef GL_OML_subsample
10988 _glewInfo_GL_OML_subsample();
10989 #endif /* GL_OML_subsample */
10990 #ifdef GL_OVR_multiview
10991 _glewInfo_GL_OVR_multiview();
10992 #endif /* GL_OVR_multiview */
10993 #ifdef GL_OVR_multiview2
10994 _glewInfo_GL_OVR_multiview2();
10995 #endif /* GL_OVR_multiview2 */
10996 #ifdef GL_PGI_misc_hints
10997 _glewInfo_GL_PGI_misc_hints();
10998 #endif /* GL_PGI_misc_hints */
10999 #ifdef GL_PGI_vertex_hints
11000 _glewInfo_GL_PGI_vertex_hints();
11001 #endif /* GL_PGI_vertex_hints */
11002 #ifdef GL_REGAL_ES1_0_compatibility
11003 _glewInfo_GL_REGAL_ES1_0_compatibility();
11004 #endif /* GL_REGAL_ES1_0_compatibility */
11005 #ifdef GL_REGAL_ES1_1_compatibility
11006 _glewInfo_GL_REGAL_ES1_1_compatibility();
11007 #endif /* GL_REGAL_ES1_1_compatibility */
11008 #ifdef GL_REGAL_enable
11009 _glewInfo_GL_REGAL_enable();
11010 #endif /* GL_REGAL_enable */
11011 #ifdef GL_REGAL_error_string
11012 _glewInfo_GL_REGAL_error_string();
11013 #endif /* GL_REGAL_error_string */
11014 #ifdef GL_REGAL_extension_query
11015 _glewInfo_GL_REGAL_extension_query();
11016 #endif /* GL_REGAL_extension_query */
11017 #ifdef GL_REGAL_log
11018 _glewInfo_GL_REGAL_log();
11019 #endif /* GL_REGAL_log */
11020 #ifdef GL_REGAL_proc_address
11021 _glewInfo_GL_REGAL_proc_address();
11022 #endif /* GL_REGAL_proc_address */
11023 #ifdef GL_REND_screen_coordinates
11024 _glewInfo_GL_REND_screen_coordinates();
11025 #endif /* GL_REND_screen_coordinates */
11026 #ifdef GL_S3_s3tc
11027 _glewInfo_GL_S3_s3tc();
11028 #endif /* GL_S3_s3tc */
11029 #ifdef GL_SGIS_color_range
11030 _glewInfo_GL_SGIS_color_range();
11031 #endif /* GL_SGIS_color_range */
11032 #ifdef GL_SGIS_detail_texture
11033 _glewInfo_GL_SGIS_detail_texture();
11034 #endif /* GL_SGIS_detail_texture */
11035 #ifdef GL_SGIS_fog_function
11036 _glewInfo_GL_SGIS_fog_function();
11037 #endif /* GL_SGIS_fog_function */
11038 #ifdef GL_SGIS_generate_mipmap
11039 _glewInfo_GL_SGIS_generate_mipmap();
11040 #endif /* GL_SGIS_generate_mipmap */
11041 #ifdef GL_SGIS_multisample
11042 _glewInfo_GL_SGIS_multisample();
11043 #endif /* GL_SGIS_multisample */
11044 #ifdef GL_SGIS_pixel_texture
11045 _glewInfo_GL_SGIS_pixel_texture();
11046 #endif /* GL_SGIS_pixel_texture */
11047 #ifdef GL_SGIS_point_line_texgen
11048 _glewInfo_GL_SGIS_point_line_texgen();
11049 #endif /* GL_SGIS_point_line_texgen */
11050 #ifdef GL_SGIS_sharpen_texture
11051 _glewInfo_GL_SGIS_sharpen_texture();
11052 #endif /* GL_SGIS_sharpen_texture */
11053 #ifdef GL_SGIS_texture4D
11054 _glewInfo_GL_SGIS_texture4D();
11055 #endif /* GL_SGIS_texture4D */
11056 #ifdef GL_SGIS_texture_border_clamp
11057 _glewInfo_GL_SGIS_texture_border_clamp();
11058 #endif /* GL_SGIS_texture_border_clamp */
11059 #ifdef GL_SGIS_texture_edge_clamp
11060 _glewInfo_GL_SGIS_texture_edge_clamp();
11061 #endif /* GL_SGIS_texture_edge_clamp */
11062 #ifdef GL_SGIS_texture_filter4
11063 _glewInfo_GL_SGIS_texture_filter4();
11064 #endif /* GL_SGIS_texture_filter4 */
11065 #ifdef GL_SGIS_texture_lod
11066 _glewInfo_GL_SGIS_texture_lod();
11067 #endif /* GL_SGIS_texture_lod */
11068 #ifdef GL_SGIS_texture_select
11069 _glewInfo_GL_SGIS_texture_select();
11070 #endif /* GL_SGIS_texture_select */
11071 #ifdef GL_SGIX_async
11072 _glewInfo_GL_SGIX_async();
11073 #endif /* GL_SGIX_async */
11074 #ifdef GL_SGIX_async_histogram
11075 _glewInfo_GL_SGIX_async_histogram();
11076 #endif /* GL_SGIX_async_histogram */
11077 #ifdef GL_SGIX_async_pixel
11078 _glewInfo_GL_SGIX_async_pixel();
11079 #endif /* GL_SGIX_async_pixel */
11080 #ifdef GL_SGIX_blend_alpha_minmax
11081 _glewInfo_GL_SGIX_blend_alpha_minmax();
11082 #endif /* GL_SGIX_blend_alpha_minmax */
11083 #ifdef GL_SGIX_clipmap
11084 _glewInfo_GL_SGIX_clipmap();
11085 #endif /* GL_SGIX_clipmap */
11086 #ifdef GL_SGIX_convolution_accuracy
11087 _glewInfo_GL_SGIX_convolution_accuracy();
11088 #endif /* GL_SGIX_convolution_accuracy */
11089 #ifdef GL_SGIX_depth_texture
11090 _glewInfo_GL_SGIX_depth_texture();
11091 #endif /* GL_SGIX_depth_texture */
11092 #ifdef GL_SGIX_flush_raster
11093 _glewInfo_GL_SGIX_flush_raster();
11094 #endif /* GL_SGIX_flush_raster */
11095 #ifdef GL_SGIX_fog_offset
11096 _glewInfo_GL_SGIX_fog_offset();
11097 #endif /* GL_SGIX_fog_offset */
11098 #ifdef GL_SGIX_fog_texture
11099 _glewInfo_GL_SGIX_fog_texture();
11100 #endif /* GL_SGIX_fog_texture */
11101 #ifdef GL_SGIX_fragment_specular_lighting
11102 _glewInfo_GL_SGIX_fragment_specular_lighting();
11103 #endif /* GL_SGIX_fragment_specular_lighting */
11104 #ifdef GL_SGIX_framezoom
11105 _glewInfo_GL_SGIX_framezoom();
11106 #endif /* GL_SGIX_framezoom */
11107 #ifdef GL_SGIX_interlace
11108 _glewInfo_GL_SGIX_interlace();
11109 #endif /* GL_SGIX_interlace */
11110 #ifdef GL_SGIX_ir_instrument1
11111 _glewInfo_GL_SGIX_ir_instrument1();
11112 #endif /* GL_SGIX_ir_instrument1 */
11113 #ifdef GL_SGIX_list_priority
11114 _glewInfo_GL_SGIX_list_priority();
11115 #endif /* GL_SGIX_list_priority */
11116 #ifdef GL_SGIX_pixel_texture
11117 _glewInfo_GL_SGIX_pixel_texture();
11118 #endif /* GL_SGIX_pixel_texture */
11119 #ifdef GL_SGIX_pixel_texture_bits
11120 _glewInfo_GL_SGIX_pixel_texture_bits();
11121 #endif /* GL_SGIX_pixel_texture_bits */
11122 #ifdef GL_SGIX_reference_plane
11123 _glewInfo_GL_SGIX_reference_plane();
11124 #endif /* GL_SGIX_reference_plane */
11125 #ifdef GL_SGIX_resample
11126 _glewInfo_GL_SGIX_resample();
11127 #endif /* GL_SGIX_resample */
11128 #ifdef GL_SGIX_shadow
11129 _glewInfo_GL_SGIX_shadow();
11130 #endif /* GL_SGIX_shadow */
11131 #ifdef GL_SGIX_shadow_ambient
11132 _glewInfo_GL_SGIX_shadow_ambient();
11133 #endif /* GL_SGIX_shadow_ambient */
11134 #ifdef GL_SGIX_sprite
11135 _glewInfo_GL_SGIX_sprite();
11136 #endif /* GL_SGIX_sprite */
11137 #ifdef GL_SGIX_tag_sample_buffer
11138 _glewInfo_GL_SGIX_tag_sample_buffer();
11139 #endif /* GL_SGIX_tag_sample_buffer */
11140 #ifdef GL_SGIX_texture_add_env
11141 _glewInfo_GL_SGIX_texture_add_env();
11142 #endif /* GL_SGIX_texture_add_env */
11143 #ifdef GL_SGIX_texture_coordinate_clamp
11144 _glewInfo_GL_SGIX_texture_coordinate_clamp();
11145 #endif /* GL_SGIX_texture_coordinate_clamp */
11146 #ifdef GL_SGIX_texture_lod_bias
11147 _glewInfo_GL_SGIX_texture_lod_bias();
11148 #endif /* GL_SGIX_texture_lod_bias */
11149 #ifdef GL_SGIX_texture_multi_buffer
11150 _glewInfo_GL_SGIX_texture_multi_buffer();
11151 #endif /* GL_SGIX_texture_multi_buffer */
11152 #ifdef GL_SGIX_texture_range
11153 _glewInfo_GL_SGIX_texture_range();
11154 #endif /* GL_SGIX_texture_range */
11155 #ifdef GL_SGIX_texture_scale_bias
11156 _glewInfo_GL_SGIX_texture_scale_bias();
11157 #endif /* GL_SGIX_texture_scale_bias */
11158 #ifdef GL_SGIX_vertex_preclip
11159 _glewInfo_GL_SGIX_vertex_preclip();
11160 #endif /* GL_SGIX_vertex_preclip */
11161 #ifdef GL_SGIX_vertex_preclip_hint
11162 _glewInfo_GL_SGIX_vertex_preclip_hint();
11163 #endif /* GL_SGIX_vertex_preclip_hint */
11164 #ifdef GL_SGIX_ycrcb
11165 _glewInfo_GL_SGIX_ycrcb();
11166 #endif /* GL_SGIX_ycrcb */
11167 #ifdef GL_SGI_color_matrix
11168 _glewInfo_GL_SGI_color_matrix();
11169 #endif /* GL_SGI_color_matrix */
11170 #ifdef GL_SGI_color_table
11171 _glewInfo_GL_SGI_color_table();
11172 #endif /* GL_SGI_color_table */
11173 #ifdef GL_SGI_texture_color_table
11174 _glewInfo_GL_SGI_texture_color_table();
11175 #endif /* GL_SGI_texture_color_table */
11176 #ifdef GL_SUNX_constant_data
11177 _glewInfo_GL_SUNX_constant_data();
11178 #endif /* GL_SUNX_constant_data */
11179 #ifdef GL_SUN_convolution_border_modes
11180 _glewInfo_GL_SUN_convolution_border_modes();
11181 #endif /* GL_SUN_convolution_border_modes */
11182 #ifdef GL_SUN_global_alpha
11183 _glewInfo_GL_SUN_global_alpha();
11184 #endif /* GL_SUN_global_alpha */
11185 #ifdef GL_SUN_mesh_array
11186 _glewInfo_GL_SUN_mesh_array();
11187 #endif /* GL_SUN_mesh_array */
11188 #ifdef GL_SUN_read_video_pixels
11189 _glewInfo_GL_SUN_read_video_pixels();
11190 #endif /* GL_SUN_read_video_pixels */
11191 #ifdef GL_SUN_slice_accum
11192 _glewInfo_GL_SUN_slice_accum();
11193 #endif /* GL_SUN_slice_accum */
11194 #ifdef GL_SUN_triangle_list
11195 _glewInfo_GL_SUN_triangle_list();
11196 #endif /* GL_SUN_triangle_list */
11197 #ifdef GL_SUN_vertex
11198 _glewInfo_GL_SUN_vertex();
11199 #endif /* GL_SUN_vertex */
11200 #ifdef GL_WIN_phong_shading
11201 _glewInfo_GL_WIN_phong_shading();
11202 #endif /* GL_WIN_phong_shading */
11203 #ifdef GL_WIN_specular_fog
11204 _glewInfo_GL_WIN_specular_fog();
11205 #endif /* GL_WIN_specular_fog */
11206 #ifdef GL_WIN_swap_hint
11207 _glewInfo_GL_WIN_swap_hint();
11208 #endif /* GL_WIN_swap_hint */
11211 /* ------------------------------------------------------------------------ */
11213 #ifdef _WIN32
11215 static void wglewInfo ()
11217 #ifdef WGL_3DFX_multisample
11218 _glewInfo_WGL_3DFX_multisample();
11219 #endif /* WGL_3DFX_multisample */
11220 #ifdef WGL_3DL_stereo_control
11221 _glewInfo_WGL_3DL_stereo_control();
11222 #endif /* WGL_3DL_stereo_control */
11223 #ifdef WGL_AMD_gpu_association
11224 _glewInfo_WGL_AMD_gpu_association();
11225 #endif /* WGL_AMD_gpu_association */
11226 #ifdef WGL_ARB_buffer_region
11227 _glewInfo_WGL_ARB_buffer_region();
11228 #endif /* WGL_ARB_buffer_region */
11229 #ifdef WGL_ARB_context_flush_control
11230 _glewInfo_WGL_ARB_context_flush_control();
11231 #endif /* WGL_ARB_context_flush_control */
11232 #ifdef WGL_ARB_create_context
11233 _glewInfo_WGL_ARB_create_context();
11234 #endif /* WGL_ARB_create_context */
11235 #ifdef WGL_ARB_create_context_profile
11236 _glewInfo_WGL_ARB_create_context_profile();
11237 #endif /* WGL_ARB_create_context_profile */
11238 #ifdef WGL_ARB_create_context_robustness
11239 _glewInfo_WGL_ARB_create_context_robustness();
11240 #endif /* WGL_ARB_create_context_robustness */
11241 #ifdef WGL_ARB_extensions_string
11242 _glewInfo_WGL_ARB_extensions_string();
11243 #endif /* WGL_ARB_extensions_string */
11244 #ifdef WGL_ARB_framebuffer_sRGB
11245 _glewInfo_WGL_ARB_framebuffer_sRGB();
11246 #endif /* WGL_ARB_framebuffer_sRGB */
11247 #ifdef WGL_ARB_make_current_read
11248 _glewInfo_WGL_ARB_make_current_read();
11249 #endif /* WGL_ARB_make_current_read */
11250 #ifdef WGL_ARB_multisample
11251 _glewInfo_WGL_ARB_multisample();
11252 #endif /* WGL_ARB_multisample */
11253 #ifdef WGL_ARB_pbuffer
11254 _glewInfo_WGL_ARB_pbuffer();
11255 #endif /* WGL_ARB_pbuffer */
11256 #ifdef WGL_ARB_pixel_format
11257 _glewInfo_WGL_ARB_pixel_format();
11258 #endif /* WGL_ARB_pixel_format */
11259 #ifdef WGL_ARB_pixel_format_float
11260 _glewInfo_WGL_ARB_pixel_format_float();
11261 #endif /* WGL_ARB_pixel_format_float */
11262 #ifdef WGL_ARB_render_texture
11263 _glewInfo_WGL_ARB_render_texture();
11264 #endif /* WGL_ARB_render_texture */
11265 #ifdef WGL_ARB_robustness_application_isolation
11266 _glewInfo_WGL_ARB_robustness_application_isolation();
11267 #endif /* WGL_ARB_robustness_application_isolation */
11268 #ifdef WGL_ARB_robustness_share_group_isolation
11269 _glewInfo_WGL_ARB_robustness_share_group_isolation();
11270 #endif /* WGL_ARB_robustness_share_group_isolation */
11271 #ifdef WGL_ATI_pixel_format_float
11272 _glewInfo_WGL_ATI_pixel_format_float();
11273 #endif /* WGL_ATI_pixel_format_float */
11274 #ifdef WGL_ATI_render_texture_rectangle
11275 _glewInfo_WGL_ATI_render_texture_rectangle();
11276 #endif /* WGL_ATI_render_texture_rectangle */
11277 #ifdef WGL_EXT_create_context_es2_profile
11278 _glewInfo_WGL_EXT_create_context_es2_profile();
11279 #endif /* WGL_EXT_create_context_es2_profile */
11280 #ifdef WGL_EXT_create_context_es_profile
11281 _glewInfo_WGL_EXT_create_context_es_profile();
11282 #endif /* WGL_EXT_create_context_es_profile */
11283 #ifdef WGL_EXT_depth_float
11284 _glewInfo_WGL_EXT_depth_float();
11285 #endif /* WGL_EXT_depth_float */
11286 #ifdef WGL_EXT_display_color_table
11287 _glewInfo_WGL_EXT_display_color_table();
11288 #endif /* WGL_EXT_display_color_table */
11289 #ifdef WGL_EXT_extensions_string
11290 _glewInfo_WGL_EXT_extensions_string();
11291 #endif /* WGL_EXT_extensions_string */
11292 #ifdef WGL_EXT_framebuffer_sRGB
11293 _glewInfo_WGL_EXT_framebuffer_sRGB();
11294 #endif /* WGL_EXT_framebuffer_sRGB */
11295 #ifdef WGL_EXT_make_current_read
11296 _glewInfo_WGL_EXT_make_current_read();
11297 #endif /* WGL_EXT_make_current_read */
11298 #ifdef WGL_EXT_multisample
11299 _glewInfo_WGL_EXT_multisample();
11300 #endif /* WGL_EXT_multisample */
11301 #ifdef WGL_EXT_pbuffer
11302 _glewInfo_WGL_EXT_pbuffer();
11303 #endif /* WGL_EXT_pbuffer */
11304 #ifdef WGL_EXT_pixel_format
11305 _glewInfo_WGL_EXT_pixel_format();
11306 #endif /* WGL_EXT_pixel_format */
11307 #ifdef WGL_EXT_pixel_format_packed_float
11308 _glewInfo_WGL_EXT_pixel_format_packed_float();
11309 #endif /* WGL_EXT_pixel_format_packed_float */
11310 #ifdef WGL_EXT_swap_control
11311 _glewInfo_WGL_EXT_swap_control();
11312 #endif /* WGL_EXT_swap_control */
11313 #ifdef WGL_EXT_swap_control_tear
11314 _glewInfo_WGL_EXT_swap_control_tear();
11315 #endif /* WGL_EXT_swap_control_tear */
11316 #ifdef WGL_I3D_digital_video_control
11317 _glewInfo_WGL_I3D_digital_video_control();
11318 #endif /* WGL_I3D_digital_video_control */
11319 #ifdef WGL_I3D_gamma
11320 _glewInfo_WGL_I3D_gamma();
11321 #endif /* WGL_I3D_gamma */
11322 #ifdef WGL_I3D_genlock
11323 _glewInfo_WGL_I3D_genlock();
11324 #endif /* WGL_I3D_genlock */
11325 #ifdef WGL_I3D_image_buffer
11326 _glewInfo_WGL_I3D_image_buffer();
11327 #endif /* WGL_I3D_image_buffer */
11328 #ifdef WGL_I3D_swap_frame_lock
11329 _glewInfo_WGL_I3D_swap_frame_lock();
11330 #endif /* WGL_I3D_swap_frame_lock */
11331 #ifdef WGL_I3D_swap_frame_usage
11332 _glewInfo_WGL_I3D_swap_frame_usage();
11333 #endif /* WGL_I3D_swap_frame_usage */
11334 #ifdef WGL_NV_DX_interop
11335 _glewInfo_WGL_NV_DX_interop();
11336 #endif /* WGL_NV_DX_interop */
11337 #ifdef WGL_NV_DX_interop2
11338 _glewInfo_WGL_NV_DX_interop2();
11339 #endif /* WGL_NV_DX_interop2 */
11340 #ifdef WGL_NV_copy_image
11341 _glewInfo_WGL_NV_copy_image();
11342 #endif /* WGL_NV_copy_image */
11343 #ifdef WGL_NV_delay_before_swap
11344 _glewInfo_WGL_NV_delay_before_swap();
11345 #endif /* WGL_NV_delay_before_swap */
11346 #ifdef WGL_NV_float_buffer
11347 _glewInfo_WGL_NV_float_buffer();
11348 #endif /* WGL_NV_float_buffer */
11349 #ifdef WGL_NV_gpu_affinity
11350 _glewInfo_WGL_NV_gpu_affinity();
11351 #endif /* WGL_NV_gpu_affinity */
11352 #ifdef WGL_NV_multisample_coverage
11353 _glewInfo_WGL_NV_multisample_coverage();
11354 #endif /* WGL_NV_multisample_coverage */
11355 #ifdef WGL_NV_present_video
11356 _glewInfo_WGL_NV_present_video();
11357 #endif /* WGL_NV_present_video */
11358 #ifdef WGL_NV_render_depth_texture
11359 _glewInfo_WGL_NV_render_depth_texture();
11360 #endif /* WGL_NV_render_depth_texture */
11361 #ifdef WGL_NV_render_texture_rectangle
11362 _glewInfo_WGL_NV_render_texture_rectangle();
11363 #endif /* WGL_NV_render_texture_rectangle */
11364 #ifdef WGL_NV_swap_group
11365 _glewInfo_WGL_NV_swap_group();
11366 #endif /* WGL_NV_swap_group */
11367 #ifdef WGL_NV_vertex_array_range
11368 _glewInfo_WGL_NV_vertex_array_range();
11369 #endif /* WGL_NV_vertex_array_range */
11370 #ifdef WGL_NV_video_capture
11371 _glewInfo_WGL_NV_video_capture();
11372 #endif /* WGL_NV_video_capture */
11373 #ifdef WGL_NV_video_output
11374 _glewInfo_WGL_NV_video_output();
11375 #endif /* WGL_NV_video_output */
11376 #ifdef WGL_OML_sync_control
11377 _glewInfo_WGL_OML_sync_control();
11378 #endif /* WGL_OML_sync_control */
11381 #else /* _UNIX */
11383 static void glxewInfo ()
11385 #ifdef GLX_VERSION_1_2
11386 _glewInfo_GLX_VERSION_1_2();
11387 #endif /* GLX_VERSION_1_2 */
11388 #ifdef GLX_VERSION_1_3
11389 _glewInfo_GLX_VERSION_1_3();
11390 #endif /* GLX_VERSION_1_3 */
11391 #ifdef GLX_VERSION_1_4
11392 _glewInfo_GLX_VERSION_1_4();
11393 #endif /* GLX_VERSION_1_4 */
11394 #ifdef GLX_3DFX_multisample
11395 _glewInfo_GLX_3DFX_multisample();
11396 #endif /* GLX_3DFX_multisample */
11397 #ifdef GLX_AMD_gpu_association
11398 _glewInfo_GLX_AMD_gpu_association();
11399 #endif /* GLX_AMD_gpu_association */
11400 #ifdef GLX_ARB_context_flush_control
11401 _glewInfo_GLX_ARB_context_flush_control();
11402 #endif /* GLX_ARB_context_flush_control */
11403 #ifdef GLX_ARB_create_context
11404 _glewInfo_GLX_ARB_create_context();
11405 #endif /* GLX_ARB_create_context */
11406 #ifdef GLX_ARB_create_context_profile
11407 _glewInfo_GLX_ARB_create_context_profile();
11408 #endif /* GLX_ARB_create_context_profile */
11409 #ifdef GLX_ARB_create_context_robustness
11410 _glewInfo_GLX_ARB_create_context_robustness();
11411 #endif /* GLX_ARB_create_context_robustness */
11412 #ifdef GLX_ARB_fbconfig_float
11413 _glewInfo_GLX_ARB_fbconfig_float();
11414 #endif /* GLX_ARB_fbconfig_float */
11415 #ifdef GLX_ARB_framebuffer_sRGB
11416 _glewInfo_GLX_ARB_framebuffer_sRGB();
11417 #endif /* GLX_ARB_framebuffer_sRGB */
11418 #ifdef GLX_ARB_get_proc_address
11419 _glewInfo_GLX_ARB_get_proc_address();
11420 #endif /* GLX_ARB_get_proc_address */
11421 #ifdef GLX_ARB_multisample
11422 _glewInfo_GLX_ARB_multisample();
11423 #endif /* GLX_ARB_multisample */
11424 #ifdef GLX_ARB_robustness_application_isolation
11425 _glewInfo_GLX_ARB_robustness_application_isolation();
11426 #endif /* GLX_ARB_robustness_application_isolation */
11427 #ifdef GLX_ARB_robustness_share_group_isolation
11428 _glewInfo_GLX_ARB_robustness_share_group_isolation();
11429 #endif /* GLX_ARB_robustness_share_group_isolation */
11430 #ifdef GLX_ARB_vertex_buffer_object
11431 _glewInfo_GLX_ARB_vertex_buffer_object();
11432 #endif /* GLX_ARB_vertex_buffer_object */
11433 #ifdef GLX_ATI_pixel_format_float
11434 _glewInfo_GLX_ATI_pixel_format_float();
11435 #endif /* GLX_ATI_pixel_format_float */
11436 #ifdef GLX_ATI_render_texture
11437 _glewInfo_GLX_ATI_render_texture();
11438 #endif /* GLX_ATI_render_texture */
11439 #ifdef GLX_EXT_buffer_age
11440 _glewInfo_GLX_EXT_buffer_age();
11441 #endif /* GLX_EXT_buffer_age */
11442 #ifdef GLX_EXT_create_context_es2_profile
11443 _glewInfo_GLX_EXT_create_context_es2_profile();
11444 #endif /* GLX_EXT_create_context_es2_profile */
11445 #ifdef GLX_EXT_create_context_es_profile
11446 _glewInfo_GLX_EXT_create_context_es_profile();
11447 #endif /* GLX_EXT_create_context_es_profile */
11448 #ifdef GLX_EXT_fbconfig_packed_float
11449 _glewInfo_GLX_EXT_fbconfig_packed_float();
11450 #endif /* GLX_EXT_fbconfig_packed_float */
11451 #ifdef GLX_EXT_framebuffer_sRGB
11452 _glewInfo_GLX_EXT_framebuffer_sRGB();
11453 #endif /* GLX_EXT_framebuffer_sRGB */
11454 #ifdef GLX_EXT_import_context
11455 _glewInfo_GLX_EXT_import_context();
11456 #endif /* GLX_EXT_import_context */
11457 #ifdef GLX_EXT_scene_marker
11458 _glewInfo_GLX_EXT_scene_marker();
11459 #endif /* GLX_EXT_scene_marker */
11460 #ifdef GLX_EXT_stereo_tree
11461 _glewInfo_GLX_EXT_stereo_tree();
11462 #endif /* GLX_EXT_stereo_tree */
11463 #ifdef GLX_EXT_swap_control
11464 _glewInfo_GLX_EXT_swap_control();
11465 #endif /* GLX_EXT_swap_control */
11466 #ifdef GLX_EXT_swap_control_tear
11467 _glewInfo_GLX_EXT_swap_control_tear();
11468 #endif /* GLX_EXT_swap_control_tear */
11469 #ifdef GLX_EXT_texture_from_pixmap
11470 _glewInfo_GLX_EXT_texture_from_pixmap();
11471 #endif /* GLX_EXT_texture_from_pixmap */
11472 #ifdef GLX_EXT_visual_info
11473 _glewInfo_GLX_EXT_visual_info();
11474 #endif /* GLX_EXT_visual_info */
11475 #ifdef GLX_EXT_visual_rating
11476 _glewInfo_GLX_EXT_visual_rating();
11477 #endif /* GLX_EXT_visual_rating */
11478 #ifdef GLX_INTEL_swap_event
11479 _glewInfo_GLX_INTEL_swap_event();
11480 #endif /* GLX_INTEL_swap_event */
11481 #ifdef GLX_MESA_agp_offset
11482 _glewInfo_GLX_MESA_agp_offset();
11483 #endif /* GLX_MESA_agp_offset */
11484 #ifdef GLX_MESA_copy_sub_buffer
11485 _glewInfo_GLX_MESA_copy_sub_buffer();
11486 #endif /* GLX_MESA_copy_sub_buffer */
11487 #ifdef GLX_MESA_pixmap_colormap
11488 _glewInfo_GLX_MESA_pixmap_colormap();
11489 #endif /* GLX_MESA_pixmap_colormap */
11490 #ifdef GLX_MESA_query_renderer
11491 _glewInfo_GLX_MESA_query_renderer();
11492 #endif /* GLX_MESA_query_renderer */
11493 #ifdef GLX_MESA_release_buffers
11494 _glewInfo_GLX_MESA_release_buffers();
11495 #endif /* GLX_MESA_release_buffers */
11496 #ifdef GLX_MESA_set_3dfx_mode
11497 _glewInfo_GLX_MESA_set_3dfx_mode();
11498 #endif /* GLX_MESA_set_3dfx_mode */
11499 #ifdef GLX_MESA_swap_control
11500 _glewInfo_GLX_MESA_swap_control();
11501 #endif /* GLX_MESA_swap_control */
11502 #ifdef GLX_NV_copy_buffer
11503 _glewInfo_GLX_NV_copy_buffer();
11504 #endif /* GLX_NV_copy_buffer */
11505 #ifdef GLX_NV_copy_image
11506 _glewInfo_GLX_NV_copy_image();
11507 #endif /* GLX_NV_copy_image */
11508 #ifdef GLX_NV_delay_before_swap
11509 _glewInfo_GLX_NV_delay_before_swap();
11510 #endif /* GLX_NV_delay_before_swap */
11511 #ifdef GLX_NV_float_buffer
11512 _glewInfo_GLX_NV_float_buffer();
11513 #endif /* GLX_NV_float_buffer */
11514 #ifdef GLX_NV_multisample_coverage
11515 _glewInfo_GLX_NV_multisample_coverage();
11516 #endif /* GLX_NV_multisample_coverage */
11517 #ifdef GLX_NV_present_video
11518 _glewInfo_GLX_NV_present_video();
11519 #endif /* GLX_NV_present_video */
11520 #ifdef GLX_NV_swap_group
11521 _glewInfo_GLX_NV_swap_group();
11522 #endif /* GLX_NV_swap_group */
11523 #ifdef GLX_NV_vertex_array_range
11524 _glewInfo_GLX_NV_vertex_array_range();
11525 #endif /* GLX_NV_vertex_array_range */
11526 #ifdef GLX_NV_video_capture
11527 _glewInfo_GLX_NV_video_capture();
11528 #endif /* GLX_NV_video_capture */
11529 #ifdef GLX_NV_video_out
11530 _glewInfo_GLX_NV_video_out();
11531 #endif /* GLX_NV_video_out */
11532 #ifdef GLX_OML_swap_method
11533 _glewInfo_GLX_OML_swap_method();
11534 #endif /* GLX_OML_swap_method */
11535 #ifdef GLX_OML_sync_control
11536 _glewInfo_GLX_OML_sync_control();
11537 #endif /* GLX_OML_sync_control */
11538 #ifdef GLX_SGIS_blended_overlay
11539 _glewInfo_GLX_SGIS_blended_overlay();
11540 #endif /* GLX_SGIS_blended_overlay */
11541 #ifdef GLX_SGIS_color_range
11542 _glewInfo_GLX_SGIS_color_range();
11543 #endif /* GLX_SGIS_color_range */
11544 #ifdef GLX_SGIS_multisample
11545 _glewInfo_GLX_SGIS_multisample();
11546 #endif /* GLX_SGIS_multisample */
11547 #ifdef GLX_SGIS_shared_multisample
11548 _glewInfo_GLX_SGIS_shared_multisample();
11549 #endif /* GLX_SGIS_shared_multisample */
11550 #ifdef GLX_SGIX_fbconfig
11551 _glewInfo_GLX_SGIX_fbconfig();
11552 #endif /* GLX_SGIX_fbconfig */
11553 #ifdef GLX_SGIX_hyperpipe
11554 _glewInfo_GLX_SGIX_hyperpipe();
11555 #endif /* GLX_SGIX_hyperpipe */
11556 #ifdef GLX_SGIX_pbuffer
11557 _glewInfo_GLX_SGIX_pbuffer();
11558 #endif /* GLX_SGIX_pbuffer */
11559 #ifdef GLX_SGIX_swap_barrier
11560 _glewInfo_GLX_SGIX_swap_barrier();
11561 #endif /* GLX_SGIX_swap_barrier */
11562 #ifdef GLX_SGIX_swap_group
11563 _glewInfo_GLX_SGIX_swap_group();
11564 #endif /* GLX_SGIX_swap_group */
11565 #ifdef GLX_SGIX_video_resize
11566 _glewInfo_GLX_SGIX_video_resize();
11567 #endif /* GLX_SGIX_video_resize */
11568 #ifdef GLX_SGIX_visual_select_group
11569 _glewInfo_GLX_SGIX_visual_select_group();
11570 #endif /* GLX_SGIX_visual_select_group */
11571 #ifdef GLX_SGI_cushion
11572 _glewInfo_GLX_SGI_cushion();
11573 #endif /* GLX_SGI_cushion */
11574 #ifdef GLX_SGI_make_current_read
11575 _glewInfo_GLX_SGI_make_current_read();
11576 #endif /* GLX_SGI_make_current_read */
11577 #ifdef GLX_SGI_swap_control
11578 _glewInfo_GLX_SGI_swap_control();
11579 #endif /* GLX_SGI_swap_control */
11580 #ifdef GLX_SGI_video_sync
11581 _glewInfo_GLX_SGI_video_sync();
11582 #endif /* GLX_SGI_video_sync */
11583 #ifdef GLX_SUN_get_transparent_index
11584 _glewInfo_GLX_SUN_get_transparent_index();
11585 #endif /* GLX_SUN_get_transparent_index */
11586 #ifdef GLX_SUN_video_resize
11587 _glewInfo_GLX_SUN_video_resize();
11588 #endif /* GLX_SUN_video_resize */
11591 #endif /* _WIN32 */
11593 /* ------------------------------------------------------------------------ */
11595 /* ------------------------------------------------------------------------ */
11597 GLboolean glewParseArgs (int argc, char** argv, struct createParams *params)
11599 int p = 0;
11600 while (p < argc)
11602 if (!strcmp(argv[p], "-version"))
11604 if (++p >= argc) return GL_TRUE;
11605 if (sscanf(argv[p++], "%d.%d", &params->major, &params->minor) != 2) return GL_TRUE;
11607 else if (!strcmp(argv[p], "-profile"))
11609 if (++p >= argc) return GL_TRUE;
11610 if (strcmp("core", argv[p]) == 0) params->profile |= 1;
11611 else if (strcmp("compatibility",argv[p]) == 0) params->profile |= 2;
11612 else return GL_TRUE;
11613 ++p;
11615 else if (!strcmp(argv[p], "-flag"))
11617 if (++p >= argc) return GL_TRUE;
11618 if (strcmp("debug", argv[p]) == 0) params->flags |= 1;
11619 else if (strcmp("forward",argv[p]) == 0) params->flags |= 2;
11620 else return GL_TRUE;
11621 ++p;
11623 #if defined(_WIN32)
11624 else if (!strcmp(argv[p], "-pf") || !strcmp(argv[p], "-pixelformat"))
11626 if (++p >= argc) return GL_TRUE;
11627 params->pixelformat = strtol(argv[p++], NULL, 0);
11629 #elif !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
11630 else if (!strcmp(argv[p], "-display"))
11632 if (++p >= argc) return GL_TRUE;
11633 params->display = argv[p++];
11635 else if (!strcmp(argv[p], "-visual"))
11637 if (++p >= argc) return GL_TRUE;
11638 params->visual = (int)strtol(argv[p++], NULL, 0);
11640 #endif
11641 else
11642 return GL_TRUE;
11644 return GL_FALSE;
11647 /* ------------------------------------------------------------------------ */
11649 #if defined(_WIN32)
11651 HWND wnd = NULL;
11652 HDC dc = NULL;
11653 HGLRC rc = NULL;
11655 GLboolean glewCreateContext (struct createParams* params)
11657 WNDCLASS wc;
11658 PIXELFORMATDESCRIPTOR pfd;
11659 /* register window class */
11660 ZeroMemory(&wc, sizeof(WNDCLASS));
11661 wc.hInstance = GetModuleHandle(NULL);
11662 wc.lpfnWndProc = DefWindowProc;
11663 wc.lpszClassName = "GLEW";
11664 if (0 == RegisterClass(&wc)) return GL_TRUE;
11665 /* create window */
11666 wnd = CreateWindow("GLEW", "GLEW", 0, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
11667 CW_USEDEFAULT, NULL, NULL, GetModuleHandle(NULL), NULL);
11668 if (NULL == wnd) return GL_TRUE;
11669 /* get the device context */
11670 dc = GetDC(wnd);
11671 if (NULL == dc) return GL_TRUE;
11672 /* find pixel format */
11673 ZeroMemory(&pfd, sizeof(PIXELFORMATDESCRIPTOR));
11674 if (params->pixelformat == -1) /* find default */
11676 pfd.nSize = sizeof(PIXELFORMATDESCRIPTOR);
11677 pfd.nVersion = 1;
11678 pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL;
11679 params->pixelformat = ChoosePixelFormat(dc, &pfd);
11680 if (params->pixelformat == 0) return GL_TRUE;
11682 /* set the pixel format for the dc */
11683 if (FALSE == SetPixelFormat(dc, params->pixelformat, &pfd)) return GL_TRUE;
11684 /* create rendering context */
11685 rc = wglCreateContext(dc);
11686 if (NULL == rc) return GL_TRUE;
11687 if (FALSE == wglMakeCurrent(dc, rc)) return GL_TRUE;
11688 if (params->major || params->profile || params->flags)
11690 HGLRC oldRC = rc;
11691 int contextAttrs[20];
11692 int i;
11694 wglewInit();
11696 /* Intel HD 3000 has WGL_ARB_create_context, but not WGL_ARB_create_context_profile */
11697 if (!wglewGetExtension("WGL_ARB_create_context"))
11698 return GL_TRUE;
11700 i = 0;
11701 if (params->major)
11703 contextAttrs[i++] = WGL_CONTEXT_MAJOR_VERSION_ARB;
11704 contextAttrs[i++] = params->major;
11705 contextAttrs[i++] = WGL_CONTEXT_MINOR_VERSION_ARB;
11706 contextAttrs[i++] = params->minor;
11708 if (params->profile)
11710 contextAttrs[i++] = WGL_CONTEXT_PROFILE_MASK_ARB;
11711 contextAttrs[i++] = params->profile;
11713 if (params->flags)
11715 contextAttrs[i++] = WGL_CONTEXT_FLAGS_ARB;
11716 contextAttrs[i++] = params->flags;
11718 contextAttrs[i++] = 0;
11719 rc = wglCreateContextAttribsARB(dc, 0, contextAttrs);
11721 if (NULL == rc) return GL_TRUE;
11722 if (!wglMakeCurrent(dc, rc)) return GL_TRUE;
11724 wglDeleteContext(oldRC);
11726 return GL_FALSE;
11729 void glewDestroyContext ()
11731 if (NULL != rc) wglMakeCurrent(NULL, NULL);
11732 if (NULL != rc) wglDeleteContext(rc);
11733 if (NULL != wnd && NULL != dc) ReleaseDC(wnd, dc);
11734 if (NULL != wnd) DestroyWindow(wnd);
11735 UnregisterClass("GLEW", GetModuleHandle(NULL));
11738 /* ------------------------------------------------------------------------ */
11740 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
11742 #include <OpenGL/OpenGL.h>
11743 #include <OpenGL/CGLTypes.h>
11745 CGLContextObj ctx, octx;
11747 GLboolean glewCreateContext (struct createParams *params)
11749 CGLPixelFormatAttribute contextAttrs[20];
11750 int i;
11751 CGLPixelFormatObj pf;
11752 GLint npix;
11753 CGLError error;
11755 i = 0;
11756 contextAttrs[i++] = kCGLPFAAccelerated; /* No software rendering */
11758 #if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7
11759 if (params->profile & GL_CONTEXT_CORE_PROFILE_BIT)
11761 if (params->major==3 && params->minor>=2)
11763 contextAttrs[i++] = kCGLPFAOpenGLProfile; /* OSX 10.7 Lion onwards */
11764 contextAttrs[i++] = (CGLPixelFormatAttribute) kCGLOGLPVersion_3_2_Core; /* 3.2 Core Context */
11767 #endif
11769 contextAttrs[i++] = 0;
11771 error = CGLChoosePixelFormat(contextAttrs, &pf, &npix);
11772 if (error) return GL_TRUE;
11773 error = CGLCreateContext(pf, NULL, &ctx);
11774 if (error) return GL_TRUE;
11775 CGLReleasePixelFormat(pf);
11776 octx = CGLGetCurrentContext();
11777 error = CGLSetCurrentContext(ctx);
11778 if (error) return GL_TRUE;
11779 /* Needed for Regal on the Mac */
11780 #if defined(GLEW_REGAL) && defined(__APPLE__)
11781 RegalMakeCurrent(ctx);
11782 #endif
11783 return GL_FALSE;
11786 void glewDestroyContext ()
11788 CGLSetCurrentContext(octx);
11789 CGLReleaseContext(ctx);
11792 /* ------------------------------------------------------------------------ */
11794 #elif defined(__HAIKU__)
11796 GLboolean glewCreateContext (struct createParams *params)
11798 /* TODO: Haiku: We need to call C++ code here */
11799 return GL_FALSE;
11802 void glewDestroyContext ()
11804 /* TODO: Haiku: We need to call C++ code here */
11807 /* ------------------------------------------------------------------------ */
11809 #else /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
11811 Display* dpy = NULL;
11812 XVisualInfo* vi = NULL;
11813 XVisualInfo* vis = NULL;
11814 GLXContext ctx = NULL;
11815 Window wnd = 0;
11816 Colormap cmap = 0;
11818 GLboolean glewCreateContext (struct createParams *params)
11820 int attrib[] = { GLX_RGBA, GLX_DOUBLEBUFFER, None };
11821 int erb, evb;
11822 XSetWindowAttributes swa;
11823 /* open display */
11824 dpy = XOpenDisplay(params->display);
11825 if (NULL == dpy) return GL_TRUE;
11826 /* query for glx */
11827 if (!glXQueryExtension(dpy, &erb, &evb)) return GL_TRUE;
11828 /* choose visual */
11829 if (params->visual == -1)
11831 vi = glXChooseVisual(dpy, DefaultScreen(dpy), attrib);
11832 if (NULL == vi) return GL_TRUE;
11833 params->visual = (int)XVisualIDFromVisual(vi->visual);
11835 else
11837 int n_vis, i;
11838 vis = XGetVisualInfo(dpy, 0, NULL, &n_vis);
11839 for (i=0; i<n_vis; i++)
11841 if ((int)XVisualIDFromVisual(vis[i].visual) == params->visual)
11842 vi = &vis[i];
11844 if (vi == NULL) return GL_TRUE;
11846 /* create context */
11847 ctx = glXCreateContext(dpy, vi, None, True);
11848 if (NULL == ctx) return GL_TRUE;
11849 /* create window */
11850 /*wnd = XCreateSimpleWindow(dpy, RootWindow(dpy, vi->screen), 0, 0, 1, 1, 1, 0, 0);*/
11851 cmap = XCreateColormap(dpy, RootWindow(dpy, vi->screen), vi->visual, AllocNone);
11852 swa.border_pixel = 0;
11853 swa.colormap = cmap;
11854 wnd = XCreateWindow(dpy, RootWindow(dpy, vi->screen),
11855 0, 0, 1, 1, 0, vi->depth, InputOutput, vi->visual,
11856 CWBorderPixel | CWColormap, &swa);
11857 /* make context current */
11858 if (!glXMakeCurrent(dpy, wnd, ctx)) return GL_TRUE;
11859 if (params->major || params->profile || params->flags)
11861 GLXContext oldCtx = ctx;
11862 GLXFBConfig *FBConfigs;
11863 int FBConfigAttrs[] = { GLX_FBCONFIG_ID, 0, None };
11864 int contextAttrs[20];
11865 int nelems, i;
11867 glxewInit();
11869 if (!glxewGetExtension("GLX_ARB_create_context"))
11870 return GL_TRUE;
11872 if (glXQueryContext(dpy, oldCtx, GLX_FBCONFIG_ID, &FBConfigAttrs[1]))
11873 return GL_TRUE;
11874 FBConfigs = glXChooseFBConfig(dpy, vi->screen, FBConfigAttrs, &nelems);
11876 if (nelems < 1)
11877 return GL_TRUE;
11879 i = 0;
11880 if (params->major)
11882 contextAttrs[i++] = GLX_CONTEXT_MAJOR_VERSION_ARB;
11883 contextAttrs[i++] = params->major;
11884 contextAttrs[i++] = GLX_CONTEXT_MINOR_VERSION_ARB;
11885 contextAttrs[i++] = params->minor;
11887 if (params->profile)
11889 contextAttrs[i++] = GLX_CONTEXT_PROFILE_MASK_ARB;
11890 contextAttrs[i++] = params->profile;
11892 if (params->flags)
11894 contextAttrs[i++] = GLX_CONTEXT_FLAGS_ARB;
11895 contextAttrs[i++] = params->flags;
11897 contextAttrs[i++] = None;
11898 ctx = glXCreateContextAttribsARB(dpy, *FBConfigs, NULL, True, contextAttrs);
11900 if (NULL == ctx) return GL_TRUE;
11901 if (!glXMakeCurrent(dpy, wnd, ctx)) return GL_TRUE;
11903 glXDestroyContext(dpy, oldCtx);
11905 XFree(FBConfigs);
11907 return GL_FALSE;
11910 void glewDestroyContext ()
11912 if (NULL != dpy && NULL != ctx) glXDestroyContext(dpy, ctx);
11913 if (NULL != dpy && 0 != wnd) XDestroyWindow(dpy, wnd);
11914 if (NULL != dpy && 0 != cmap) XFreeColormap(dpy, cmap);
11915 if (NULL != vis)
11916 XFree(vis);
11917 else if (NULL != vi)
11918 XFree(vi);
11919 if (NULL != dpy) XCloseDisplay(dpy);
11922 #endif /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */